Following the invitation from @cevheri in #782 (comment). I am taking this on and opening the tracking issue so the implementation has a linked issue before review.
The tab bar, command palette and sidebar primitive hand-roll shortcut matching. Editor bindings and visible hints also repeat combinations independently of docs/FEATURES.md.
Proposed scope: a small internal shortcut registry with a physical-key matcher, shared display labels and Monaco binding conversion; generate the FEATURES shortcut list from that registry and test for drift. Keep listener ownership and focus guards in their current components. Cover browser-shaped events, Ctrl/Meta, shifted/non-Latin keys, incorrect modifiers, and the existing rename/textarea behavior.
This is the internal follow-up to #782, not the new help panel in #746.
Following the invitation from @cevheri in #782 (comment). I am taking this on and opening the tracking issue so the implementation has a linked issue before review.
The tab bar, command palette and sidebar primitive hand-roll shortcut matching. Editor bindings and visible hints also repeat combinations independently of docs/FEATURES.md.
Proposed scope: a small internal shortcut registry with a physical-key matcher, shared display labels and Monaco binding conversion; generate the FEATURES shortcut list from that registry and test for drift. Keep listener ownership and focus guards in their current components. Cover browser-shaped events, Ctrl/Meta, shifted/non-Latin keys, incorrect modifiers, and the existing rename/textarea behavior.
This is the internal follow-up to #782, not the new help panel in #746.