Before submitting
Area
apps/web
Steps to reproduce
- Use a MacBook Pro with a French AZERTY keyboard layout.
- Open T3 Code and keep focus outside the integrated terminal.
- Open the command palette and search for "Change appearance". It advertises Option+Shift+Cmd+A (⌥⇧⌘A).
- Close the palette and press that combination using the key labeled A on the AZERTY keyboard.
- Press it several times to distinguish a missed shortcut from a transition between System and the same effective light/dark mode.
Expected behavior
The advertised shortcut should cycle System → Light → Dark → System, using the A key from the active keyboard layout.
Actual behavior
The advertised shortcut does not appear to change the appearance on my MacBook Pro with an AZERTY keyboard.
Suspected cause (source inspection)
In apps/web/src/keybindings.ts, resolveEventKeys falls back to the letter in KeyboardEvent.code when event.key is not a Latin a–z character. Option can turn a letter into a symbol. On AZERTY, the key labeled A has code KeyQ, so this fallback can resolve it as q rather than a and miss the default mod+alt+shift+a binding.
For example, a synthetic event with key: "Æ", code: "KeyQ", metaKey: true, altKey: true and shiftKey: true exercises this mismatch. This is a unit-test input, not a captured keyboard-event log from my machine.
Related reports
I did not find an existing report specifically covering Option-modified A on AZERTY for appearance.cycle.
Impact
Minor bug or occasional failure
Version or commit
Personal build based on upstream v0.0.45; shortcut matching inspected in the upstream source as well.
Environment
macOS, MacBook Pro, French AZERTY keyboard. macOS 26.7.1
Logs or stack traces
Screenshots, recordings, or supporting files
No response
Workaround
Use the command palette → Change appearance and select a mode manually, or assign a shortcut without Option in Settings → Keybindings.
Before submitting
Area
apps/web
Steps to reproduce
Expected behavior
The advertised shortcut should cycle System → Light → Dark → System, using the A key from the active keyboard layout.
Actual behavior
The advertised shortcut does not appear to change the appearance on my MacBook Pro with an AZERTY keyboard.
Suspected cause (source inspection)
In apps/web/src/keybindings.ts, resolveEventKeys falls back to the letter in KeyboardEvent.code when event.key is not a Latin a–z character. Option can turn a letter into a symbol. On AZERTY, the key labeled A has code KeyQ, so this fallback can resolve it as q rather than a and miss the default mod+alt+shift+a binding.
For example, a synthetic event with key: "Æ", code: "KeyQ", metaKey: true, altKey: true and shiftKey: true exercises this mismatch. This is a unit-test input, not a captured keyboard-event log from my machine.
Related reports
I did not find an existing report specifically covering Option-modified A on AZERTY for appearance.cycle.
Impact
Minor bug or occasional failure
Version or commit
Personal build based on upstream v0.0.45; shortcut matching inspected in the upstream source as well.
Environment
macOS, MacBook Pro, French AZERTY keyboard. macOS 26.7.1
Logs or stack traces
Screenshots, recordings, or supporting files
No response
Workaround
Use the command palette → Change appearance and select a mode manually, or assign a shortcut without Option in Settings → Keybindings.