From 30f82788bc75e6965da3766e3bf43840dd971eed Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Sat, 15 Aug 2026 00:05:45 -0600 Subject: [PATCH] refac --- src/lib/shortcuts.ts | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/lib/shortcuts.ts b/src/lib/shortcuts.ts index 1e60ae7928..0214891d3d 100644 --- a/src/lib/shortcuts.ts +++ b/src/lib/shortcuts.ts @@ -46,6 +46,8 @@ export enum Shortcut { //Message GENERATE_MESSAGE_PAIR = 'generateMessagePair', REGENERATE_RESPONSE = 'regenerateResponse', + ALLOW_TOOL_CALL = 'allowToolCall', + DENY_TOOL_CALL = 'denyToolCall', COPY_LAST_CODE_BLOCK = 'copyLastCodeBlock', COPY_LAST_RESPONSE = 'copyLastResponse', STOP_GENERATING = 'stopGenerating', @@ -71,6 +73,8 @@ export const CONFIGURABLE_SHORTCUTS = [ Shortcut.FOCUS_INPUT, Shortcut.GENERATE_MESSAGE_PAIR, Shortcut.REGENERATE_RESPONSE, + Shortcut.ALLOW_TOOL_CALL, + Shortcut.DENY_TOOL_CALL, Shortcut.COPY_LAST_CODE_BLOCK, Shortcut.COPY_LAST_RESPONSE ] as const; @@ -95,6 +99,8 @@ export const DEFAULT_KEYBINDINGS: KeybindingsMap = { [Shortcut.FOCUS_INPUT]: 'Shift+Escape', [Shortcut.GENERATE_MESSAGE_PAIR]: 'Cmd+Shift+Enter', [Shortcut.REGENERATE_RESPONSE]: 'Cmd+R', + [Shortcut.ALLOW_TOOL_CALL]: 'Cmd+Alt+Enter', + [Shortcut.DENY_TOOL_CALL]: 'Cmd+Alt+Backspace', [Shortcut.COPY_LAST_CODE_BLOCK]: 'Cmd+Shift+;', [Shortcut.COPY_LAST_RESPONSE]: 'Cmd+Shift+C' }; @@ -333,6 +339,20 @@ export const shortcuts: ShortcutRegistry = { category: 'Message', configurable: true }, + [Shortcut.ALLOW_TOOL_CALL]: { + name: 'Allow Tool Call', + keys: ['mod', 'alt', 'Enter'], + category: 'Message', + configurable: true, + tooltip: 'Only active when a tool call is waiting for approval.' + }, + [Shortcut.DENY_TOOL_CALL]: { + name: 'Deny Tool Call', + keys: ['mod', 'alt', 'Backspace'], + category: 'Message', + configurable: true, + tooltip: 'Only active when a tool call is waiting for approval.' + }, [Shortcut.STOP_GENERATING]: { name: 'Stop Generating', keys: ['Escape'],