diff --git a/src/renderer/src/components/terminal-pane/terminal-shortcut-policy.test.ts b/src/renderer/src/components/terminal-pane/terminal-shortcut-policy.test.ts index 773139b6..74884d7c 100644 --- a/src/renderer/src/components/terminal-pane/terminal-shortcut-policy.test.ts +++ b/src/renderer/src/components/terminal-pane/terminal-shortcut-policy.test.ts @@ -209,6 +209,14 @@ describe('resolveTerminalShortcutAction', () => { ) ).toBeNull() + // Ctrl+Alt+Arrow (Linux workspace switching on some desktops) must pass through on non-Mac. + expect( + resolveTerminalShortcutAction( + event({ key: 'ArrowLeft', code: 'ArrowLeft', ctrlKey: true, altKey: true }), + false + ) + ).toBeNull() + // Regression guard: plain ArrowLeft must still pass through untouched. expect( resolveTerminalShortcutAction(event({ key: 'ArrowLeft', code: 'ArrowLeft' }), true)