giles
683e334546
Fix keyboard shortcuts + trigger filter + sx-on event mapping
...
1. parse-trigger-spec: strip [condition] from event names, store as
"filter" modifier
2. bind-event: native SX filter for key=='X' patterns (extracts key
char and checks event.key + not-input guard)
3. bind-event from: modifier: resolve "body"/"document"/"window" to
direct DOM references instead of dom-query
4. sx-platform-2.js: global keyboard dispatch — WASM host-callbacks
on document/body don't fire, so keyboard triggers with from:body
are handled from JS, calling execute-request via K.eval
5. bind-inline-handlers: map afterSwap/beforeRequest to sx: prefix,
eval JS bodies via Function constructor
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-01 23:19:25 +00:00
..
2026-04-01 13:35:49 +00:00
2026-04-01 13:35:49 +00:00
2026-04-01 23:19:25 +00:00
2026-04-01 13:35:49 +00:00
2026-04-01 13:35:49 +00:00
2026-04-01 23:19:25 +00:00
2026-04-01 13:35:49 +00:00
2026-04-01 13:35:49 +00:00
2026-04-01 23:19:25 +00:00
2026-04-01 11:00:51 +00:00
2026-04-01 11:00:51 +00:00
2026-04-01 23:19:25 +00:00
2026-03-30 12:47:52 +00:00
2026-03-31 10:55:04 +00:00
2026-04-01 23:19:25 +00:00
2026-03-27 14:08:49 +00:00
2026-03-31 10:55:04 +00:00
2026-04-01 23:19:25 +00:00
2026-03-26 16:37:42 +00:00
2026-03-30 10:45:38 +00:00
2026-04-01 23:19:25 +00:00
2026-03-30 17:28:47 +00:00
2026-03-30 17:28:47 +00:00
2026-04-01 23:19:25 +00:00
2026-03-31 15:12:25 +00:00
2026-03-31 16:56:31 +00:00
2026-04-01 23:19:25 +00:00
2026-03-30 20:48:43 +00:00
2026-03-30 20:48:43 +00:00
2026-04-01 23:19:25 +00:00
2026-03-26 16:37:42 +00:00
2026-03-30 10:45:38 +00:00
2026-04-01 23:19:25 +00:00
2026-03-27 14:08:49 +00:00
2026-03-31 10:55:04 +00:00
2026-04-01 23:19:25 +00:00
2026-04-01 22:56:24 +00:00
2026-04-01 22:56:24 +00:00
2026-04-01 23:19:25 +00:00
2026-03-26 16:37:42 +00:00
2026-03-30 10:45:38 +00:00
2026-04-01 23:19:25 +00:00
2026-03-27 14:08:49 +00:00
2026-03-31 16:56:31 +00:00
2026-04-01 23:19:25 +00:00
2026-03-26 16:37:42 +00:00
2026-03-30 10:45:38 +00:00
2026-04-01 23:19:25 +00:00
2026-03-26 16:37:42 +00:00
2026-03-30 10:45:38 +00:00
2026-04-01 23:19:25 +00:00
2026-03-31 23:12:36 +00:00
2026-03-26 16:37:42 +00:00
2026-03-30 10:45:38 +00:00
2026-04-01 23:19:25 +00:00
2026-04-01 23:19:25 +00:00
2026-04-01 23:19:25 +00:00
2026-04-01 23:19:25 +00:00
2026-03-26 16:37:42 +00:00
2026-03-30 10:45:38 +00:00
2026-04-01 23:19:25 +00:00
2026-03-30 17:28:47 +00:00
2026-03-30 17:28:47 +00:00
2026-04-01 23:19:25 +00:00
2026-03-26 16:37:42 +00:00
2026-03-30 10:45:38 +00:00
2026-04-01 23:19:25 +00:00
2026-03-30 17:28:47 +00:00
2026-03-31 16:56:31 +00:00
2026-04-01 23:19:25 +00:00
2026-03-31 23:12:36 +00:00
2026-03-31 23:12:36 +00:00
2026-04-01 23:19:25 +00:00