From 7a55b6c33dafabcdf16d2b0a64e0844e1186b381 Mon Sep 17 00:00:00 2001 From: Mohamed Boudra Date: Wed, 4 Feb 2026 13:08:36 +0700 Subject: [PATCH] Add Cmd+Period shortcut for left sidebar --- packages/app/src/hooks/use-global-keyboard-nav.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/packages/app/src/hooks/use-global-keyboard-nav.ts b/packages/app/src/hooks/use-global-keyboard-nav.ts index 06f203666..53ce81259 100644 --- a/packages/app/src/hooks/use-global-keyboard-nav.ts +++ b/packages/app/src/hooks/use-global-keyboard-nav.ts @@ -111,6 +111,21 @@ export function useGlobalKeyboardNav({ return; } + // Cmd+.: toggle sidebar (VS Code quick-fix muscle memory) + // Note: intentionally works even when focus is inside an input/textarea. + if ( + (event.metaKey || event.ctrlKey) && + (event.code === "Period" || key === ".") + ) { + // Ignore while command center is open. + if (useKeyboardNavStore.getState().commandCenterOpen) { + return; + } + event.preventDefault(); + toggleAgentList(); + return; + } + // Cmd+E: toggle explorer sidebar (only when an agent is selected) if ( selectedAgentId &&