Fix Dvorak paste shortcut handling

Fixes #1083
This commit is contained in:
勤
2026-05-20 17:34:49 +08:00
committed by GitHub
parent f1b3e25344
commit a3a8527a1c
3 changed files with 50 additions and 11 deletions
@@ -272,6 +272,12 @@ describe("keyboard-shortcuts", () => {
context: { isMac: false },
action: "sidebar.toggle.both",
},
{
name: "matches Dvorak logical Cmd+. to toggle both sidebars on macOS",
event: { key: ".", code: "KeyE", metaKey: true },
context: { isMac: true },
action: "sidebar.toggle.both",
},
{
name: "routes Mod+D to message-input action outside terminal",
event: { key: "d", code: "KeyD", metaKey: true },
@@ -390,6 +396,11 @@ describe("keyboard-shortcuts", () => {
event: { key: " ", code: "Space" },
context: { focusScope: "message-input" },
},
{
name: "keeps Dvorak Cmd+V available for paste in message input",
event: { key: "v", code: "Period", metaKey: true },
context: { isMac: true, isDesktop: true, focusScope: "message-input" },
},
];
it.each(nonMatchingCases)("$name", ({ event, context }) => {