githubnext/chopinPublic

Let's compose rich plans together

Match shortcuts by typed character across keyboard layouts and teach the expand chord

Trust event.key for Latin letters and digits so Dvorak's ⌘V stays paste;
fall back to the physical key only for other characters. Shift now only
distinguishes letter chords, so AZERTY's shifted '.' works as labelled.
Show the chord on the collapsed sidebar button, hide the account menu's
'?' hint on touch, and name the Chat shortcut's enabled state.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
C5MAMaggie Appleton and Claude Opus 5.5 authored
fbcd96fPatch
Parentf299289
8 files changed+68-12
StackedSplit
apps/web/src/global-shortcuts.ts+5 −1
apps/web/src/navigation-shell.tsx+5 −1
apps/web/src/navigation.css+6 −0
apps/web/src/project-sidebar-chrome.tsx+3 −0
apps/web/src/shortcuts.test.ts+27 −0
apps/web/src/shortcuts.ts+15 −8
apps/web/src/workspace.tsx+3 −2
e2e/keyboard-shortcuts.e2e.ts+4 −0