tiletopia/src
megaproxy 547b47ded4 Fix M4 reactivity bugs: active border, Ctrl+K, diagnostics
- Drill activeLeafId as a separate prop through Pane -> SplitNode ->
  LeafPane instead of bundling it into the \$derived ops object.
  Passing activeLeafId via ops caused subsequent focus changes to
  not propagate to children (LeafPane's active = \$derived(...) wasn't
  re-evaluating when ops's identity changed). Drilling sidesteps any
  prop-as-derived-object reactivity quirks.
- Ctrl+K listener now uses capture phase so it wins over xterm.js's
  keydown handler inside the focused terminal.
- Bump active/broadcasting borders to 2px and brighter colors so the
  visual change is unmissable.
- Add a 🔔 test-toast button in the titlebar to verify the
  notification pipeline independently of idle detection.
- Sprinkle console.log diagnostics through the active/broadcast/
  idle/notify flows so we can pinpoint any remaining issues from
  devtools next time something looks off.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-22 13:20:11 +01:00
..
components Add M4 orchestration: broadcast, idle notifications, palette 2026-05-22 13:08:40 +01:00
lib/layout Fix M4 reactivity bugs: active border, Ctrl+K, diagnostics 2026-05-22 13:20:11 +01:00
App.svelte Fix M4 reactivity bugs: active border, Ctrl+K, diagnostics 2026-05-22 13:20:11 +01:00
ipc.ts Add M3: APPDATA persistence + presets + per-pane distro/label 2026-05-22 12:55:46 +01:00
main.ts Initial scaffold from M1 spike (tiletopia) 2026-05-22 12:31:29 +01:00
styles.css Initial scaffold from M1 spike (tiletopia) 2026-05-22 12:31:29 +01:00