Before submitting
Area
apps/desktop
Steps to reproduce
- Set your keyboard layout to a non-QWERTY layout.
- Notice that pressing both the physical and layout-derived keys trigger the same action. An example on my layout: Both physical Cmd+D (which maps to Cmd+A) and layout-derived Cmd+D (which is triggered by the physical key Cmd+L) trigger the action.
Expected behavior
I can use Cmd+A to select all text as well as Cmd+D to toggle the diff view. Only layout-derived keys should trigger shortcuts.
Actual behavior
As long as I want to use Cmd+D as a shortcut for anything, I cannot use Cmd+A to select text. There is no way to not consume some key if the physical key happens to map to some other key that I want to use as a shortcut.
This has been introduced somewhat recently, probably, see #2189 (comment). Mapping both physical and layout-derived keys probably sounds like a good idea (best of both worlds) until you actually use a different layout and can no longer use specific system shortcuts.
Impact
Major degradation or frequent failure
Version or commit
main @ 202e560
Environment
macOS 26.5.2
Logs or stack traces
Screenshots, recordings, or supporting files
No response
Workaround
No response
Before submitting
Area
apps/desktop
Steps to reproduce
Expected behavior
I can use Cmd+A to select all text as well as Cmd+D to toggle the diff view. Only layout-derived keys should trigger shortcuts.
Actual behavior
As long as I want to use Cmd+D as a shortcut for anything, I cannot use Cmd+A to select text. There is no way to not consume some key if the physical key happens to map to some other key that I want to use as a shortcut.
This has been introduced somewhat recently, probably, see #2189 (comment). Mapping both physical and layout-derived keys probably sounds like a good idea (best of both worlds) until you actually use a different layout and can no longer use specific system shortcuts.
Impact
Major degradation or frequent failure
Version or commit
main @ 202e560
Environment
macOS 26.5.2
Logs or stack traces
Screenshots, recordings, or supporting files
No response
Workaround
No response