diff --git a/linux.keybindings.json b/linux.keybindings.json index 45d20fc..0c00c96 100644 --- a/linux.keybindings.json +++ b/linux.keybindings.json @@ -1,4 +1,4 @@ -// Default Keybindings of Visual Studio Code 1.129.0 for Linux +// Default Keybindings of Visual Studio Code 1.130.0 for Linux [ { "key": "escape escape", "command": "workbench.action.exitZenMode", @@ -116,8 +116,10 @@ "when": "refactorPreview.enabled && refactorPreview.hasCheckedChanges && focusedView == 'refactorPreview'" }, { "key": "alt+enter", "command": "testing.editFocusedTest", "when": "focusedView == 'workbench.view.testing'" }, + { "key": "escape", "command": "agentsVoice.cancelActiveRequest", + "when": "agentsVoiceConnected && chatSessionHasActiveRequest && config.agents.voice.enabled && inChatInput && !editorHasMultipleSelections && !editorHasSelection && !editorHoverVisible" }, { "key": "escape", "command": "agentsVoice.disconnect", - "when": "agentsVoiceConnected && config.agents.voice.enabled && inChatInput && !editorHasMultipleSelections && !editorHasSelection && !editorHoverVisible" }, + "when": "agentsVoiceConnected && config.agents.voice.enabled && inChatInput && !chatSessionHasActiveRequest && !editorHasMultipleSelections && !editorHasSelection && !editorHoverVisible" }, { "key": "escape", "command": "notebook.cell.quitEdit", "when": "inputFocus && notebookEditorFocused && !editorHasMultipleSelections && !editorHasSelection && !editorHoverVisible && !inlineChatFocused" }, { "key": "meta+enter", "command": "notebook.cell.quitEdit", @@ -702,11 +704,9 @@ "when": "fileMatchOrMatchFocus && searchViewletVisible" }, { "key": "escape", "command": "agentSession.exitAgentSessionProjection", "when": "chatInAgentSessionProjection && chatIsEnabled" }, - { "key": "ctrl+shift+space", "command": "agentsVoice.pttStopInChat", - "when": "agentsVoiceListening && config.agents.voice.enabled && inChatInput" }, - { "key": "ctrl+shift+space", "command": "agentsVoice.pushToTalk", + { "key": "ctrl+shift+alt+space", "command": "agentsVoice.pushToTalk", "when": "agentsVoiceWidgetFocused && config.agents.voice.enabled && !inputFocus" }, - { "key": "ctrl+shift+space", "command": "agentsVoice.startVoiceInChat", + { "key": "ctrl+shift+alt+space", "command": "agentsVoice.startVoiceInChat", "when": "config.agents.voice.enabled && inChatInput" }, { "key": "ctrl+shift+;", "command": "breadcrumbs.focus", "when": "breadcrumbsPossible && breadcrumbsVisible" }, @@ -1302,7 +1302,7 @@ { "key": "ctrl+escape", "command": "workbench.action.chat.cancel", "when": "chatSessionHasActiveRequest && !chatRemoteJobCreating" }, { "key": "enter", "command": "workbench.action.chat.editRequests", - "when": "inChat && !textInputFocus" }, + "when": "inChat && !chatIsReadonly && !textInputFocus" }, { "key": "ctrl+shift+a", "command": "workbench.action.chat.focusConfirmation", "when": "accessibilityModeEnabled && chatIsEnabled && !chatHasQuestionCarousel" }, { "key": "ctrl+down", "command": "workbench.action.chat.focusInput", @@ -1818,6 +1818,8 @@ "when": "chatHasElicitationRequest && inChat" }, { "key": "ctrl+enter", "command": "workbench.action.chat.acceptTool", "when": "chatHasToolConfirmation && inChat" }, + { "key": "escape", "command": "workbench.action.chat.cancelSpeechToText", + "when": "chatSpeechToTextRecording && inChatInput" }, { "key": "ctrl+shift+t", "command": "workbench.action.chat.focusTodosView", "when": "inChatInput && chatAgentKind == 'agent' || inChatTodoList && chatAgentKind == 'agent'" }, { "key": "ctrl+l", "command": "workbench.action.chat.newChat", @@ -1830,6 +1832,8 @@ "when": "agentSessionsViewerFocused && !isSessionsWindow" }, { "key": "ctrl+alt+enter", "command": "workbench.action.chat.skipTool", "when": "chatHasToolConfirmation && inChat" }, + { "key": "ctrl+i", "command": "workbench.action.chat.toggleSpeechToText", + "when": "chatIsEnabled && chatSpeechToTextConfigured && inChatInput" }, { "key": "escape", "command": "workbench.action.closeModalEditor", "when": "editorPartModal && listFocus && !treeFindOpen && !treestickyScrollFocused" }, { "key": "ctrl+pagedown", "command": "workbench.action.debug.nextConsole", diff --git a/linux.negative.keybindings.json b/linux.negative.keybindings.json index adcaf25..174be1d 100644 --- a/linux.negative.keybindings.json +++ b/linux.negative.keybindings.json @@ -1,4 +1,4 @@ -// Default Keybindings of Visual Studio Code 1.129.0 for Linux +// Default Keybindings of Visual Studio Code 1.130.0 for Linux [ { "key": "escape escape", "command": "-workbench.action.exitZenMode", @@ -116,8 +116,10 @@ "when": "refactorPreview.enabled && refactorPreview.hasCheckedChanges && focusedView == 'refactorPreview'" }, { "key": "alt+enter", "command": "-testing.editFocusedTest", "when": "focusedView == 'workbench.view.testing'" }, + { "key": "escape", "command": "-agentsVoice.cancelActiveRequest", + "when": "agentsVoiceConnected && chatSessionHasActiveRequest && config.agents.voice.enabled && inChatInput && !editorHasMultipleSelections && !editorHasSelection && !editorHoverVisible" }, { "key": "escape", "command": "-agentsVoice.disconnect", - "when": "agentsVoiceConnected && config.agents.voice.enabled && inChatInput && !editorHasMultipleSelections && !editorHasSelection && !editorHoverVisible" }, + "when": "agentsVoiceConnected && config.agents.voice.enabled && inChatInput && !chatSessionHasActiveRequest && !editorHasMultipleSelections && !editorHasSelection && !editorHoverVisible" }, { "key": "escape", "command": "-notebook.cell.quitEdit", "when": "inputFocus && notebookEditorFocused && !editorHasMultipleSelections && !editorHasSelection && !editorHoverVisible && !inlineChatFocused" }, { "key": "meta+enter", "command": "-notebook.cell.quitEdit", @@ -702,11 +704,9 @@ "when": "fileMatchOrMatchFocus && searchViewletVisible" }, { "key": "escape", "command": "-agentSession.exitAgentSessionProjection", "when": "chatInAgentSessionProjection && chatIsEnabled" }, - { "key": "ctrl+shift+space", "command": "-agentsVoice.pttStopInChat", - "when": "agentsVoiceListening && config.agents.voice.enabled && inChatInput" }, - { "key": "ctrl+shift+space", "command": "-agentsVoice.pushToTalk", + { "key": "ctrl+shift+alt+space", "command": "-agentsVoice.pushToTalk", "when": "agentsVoiceWidgetFocused && config.agents.voice.enabled && !inputFocus" }, - { "key": "ctrl+shift+space", "command": "-agentsVoice.startVoiceInChat", + { "key": "ctrl+shift+alt+space", "command": "-agentsVoice.startVoiceInChat", "when": "config.agents.voice.enabled && inChatInput" }, { "key": "ctrl+shift+;", "command": "-breadcrumbs.focus", "when": "breadcrumbsPossible && breadcrumbsVisible" }, @@ -1302,7 +1302,7 @@ { "key": "ctrl+escape", "command": "-workbench.action.chat.cancel", "when": "chatSessionHasActiveRequest && !chatRemoteJobCreating" }, { "key": "enter", "command": "-workbench.action.chat.editRequests", - "when": "inChat && !textInputFocus" }, + "when": "inChat && !chatIsReadonly && !textInputFocus" }, { "key": "ctrl+shift+a", "command": "-workbench.action.chat.focusConfirmation", "when": "accessibilityModeEnabled && chatIsEnabled && !chatHasQuestionCarousel" }, { "key": "ctrl+down", "command": "-workbench.action.chat.focusInput", @@ -1818,6 +1818,8 @@ "when": "chatHasElicitationRequest && inChat" }, { "key": "ctrl+enter", "command": "-workbench.action.chat.acceptTool", "when": "chatHasToolConfirmation && inChat" }, + { "key": "escape", "command": "-workbench.action.chat.cancelSpeechToText", + "when": "chatSpeechToTextRecording && inChatInput" }, { "key": "ctrl+shift+t", "command": "-workbench.action.chat.focusTodosView", "when": "inChatInput && chatAgentKind == 'agent' || inChatTodoList && chatAgentKind == 'agent'" }, { "key": "ctrl+l", "command": "-workbench.action.chat.newChat", @@ -1830,6 +1832,8 @@ "when": "agentSessionsViewerFocused && !isSessionsWindow" }, { "key": "ctrl+alt+enter", "command": "-workbench.action.chat.skipTool", "when": "chatHasToolConfirmation && inChat" }, + { "key": "ctrl+i", "command": "-workbench.action.chat.toggleSpeechToText", + "when": "chatIsEnabled && chatSpeechToTextConfigured && inChatInput" }, { "key": "escape", "command": "-workbench.action.closeModalEditor", "when": "editorPartModal && listFocus && !treeFindOpen && !treestickyScrollFocused" }, { "key": "ctrl+pagedown", "command": "-workbench.action.debug.nextConsole", diff --git a/macos.keybindings.json b/macos.keybindings.json index eecf5da..efd8186 100644 --- a/macos.keybindings.json +++ b/macos.keybindings.json @@ -1,4 +1,4 @@ -// Default Keybindings of Visual Studio Code 1.129.0 for macOS +// Default Keybindings of Visual Studio Code 1.130.0 for macOS [ { "key": "escape escape", "command": "workbench.action.exitZenMode", @@ -166,8 +166,10 @@ "when": "refactorPreview.enabled && refactorPreview.hasCheckedChanges && focusedView == 'refactorPreview'" }, { "key": "alt+enter", "command": "testing.editFocusedTest", "when": "focusedView == 'workbench.view.testing'" }, + { "key": "escape", "command": "agentsVoice.cancelActiveRequest", + "when": "agentsVoiceConnected && chatSessionHasActiveRequest && config.agents.voice.enabled && inChatInput && !editorHasMultipleSelections && !editorHasSelection && !editorHoverVisible" }, { "key": "escape", "command": "agentsVoice.disconnect", - "when": "agentsVoiceConnected && config.agents.voice.enabled && inChatInput && !editorHasMultipleSelections && !editorHasSelection && !editorHoverVisible" }, + "when": "agentsVoiceConnected && config.agents.voice.enabled && inChatInput && !chatSessionHasActiveRequest && !editorHasMultipleSelections && !editorHasSelection && !editorHoverVisible" }, { "key": "escape", "command": "notebook.cell.quitEdit", "when": "inputFocus && notebookEditorFocused && !editorHasMultipleSelections && !editorHasSelection && !editorHoverVisible && !inlineChatFocused" }, { "key": "ctrl+enter", "command": "notebook.cell.quitEdit", @@ -782,8 +784,6 @@ "when": "fileMatchOrMatchFocus && searchViewletVisible" }, { "key": "escape", "command": "agentSession.exitAgentSessionProjection", "when": "chatInAgentSessionProjection && chatIsEnabled" }, - { "key": "shift+cmd+space", "command": "agentsVoice.pttStopInChat", - "when": "agentsVoiceListening && config.agents.voice.enabled && inChatInput" }, { "key": "shift+cmd+space", "command": "agentsVoice.pushToTalk", "when": "agentsVoiceWidgetFocused && config.agents.voice.enabled && !inputFocus" }, { "key": "shift+cmd+space", "command": "agentsVoice.startVoiceInChat", @@ -1448,7 +1448,7 @@ { "key": "cmd+escape", "command": "workbench.action.chat.cancel", "when": "chatSessionHasActiveRequest && !chatRemoteJobCreating" }, { "key": "enter", "command": "workbench.action.chat.editRequests", - "when": "inChat && !textInputFocus" }, + "when": "inChat && !chatIsReadonly && !textInputFocus" }, { "key": "shift+cmd+a", "command": "workbench.action.chat.focusConfirmation", "when": "accessibilityModeEnabled && chatIsEnabled && !chatHasQuestionCarousel" }, { "key": "cmd+down", "command": "workbench.action.chat.focusInput", @@ -1999,6 +1999,8 @@ "when": "chatHasElicitationRequest && inChat" }, { "key": "cmd+enter", "command": "workbench.action.chat.acceptTool", "when": "chatHasToolConfirmation && inChat" }, + { "key": "escape", "command": "workbench.action.chat.cancelSpeechToText", + "when": "chatSpeechToTextRecording && inChatInput" }, { "key": "shift+cmd+t", "command": "workbench.action.chat.focusTodosView", "when": "inChatInput && chatAgentKind == 'agent' || inChatTodoList && chatAgentKind == 'agent'" }, { "key": "ctrl+l", "command": "workbench.action.chat.newChat", @@ -2011,6 +2013,8 @@ "when": "agentSessionsViewerFocused && !isSessionsWindow" }, { "key": "alt+cmd+enter", "command": "workbench.action.chat.skipTool", "when": "chatHasToolConfirmation && inChat" }, + { "key": "cmd+i", "command": "workbench.action.chat.toggleSpeechToText", + "when": "chatIsEnabled && chatSpeechToTextConfigured && inChatInput" }, { "key": "escape", "command": "workbench.action.closeModalEditor", "when": "editorPartModal && listFocus && !treeFindOpen && !treestickyScrollFocused" }, { "key": "shift+cmd+]", "command": "workbench.action.debug.nextConsole", diff --git a/macos.negative.keybindings.json b/macos.negative.keybindings.json index 6927e96..56b8a11 100644 --- a/macos.negative.keybindings.json +++ b/macos.negative.keybindings.json @@ -1,4 +1,4 @@ -// Default Keybindings of Visual Studio Code 1.129.0 for macOS +// Default Keybindings of Visual Studio Code 1.130.0 for macOS [ { "key": "escape escape", "command": "-workbench.action.exitZenMode", @@ -166,8 +166,10 @@ "when": "refactorPreview.enabled && refactorPreview.hasCheckedChanges && focusedView == 'refactorPreview'" }, { "key": "alt+enter", "command": "-testing.editFocusedTest", "when": "focusedView == 'workbench.view.testing'" }, + { "key": "escape", "command": "-agentsVoice.cancelActiveRequest", + "when": "agentsVoiceConnected && chatSessionHasActiveRequest && config.agents.voice.enabled && inChatInput && !editorHasMultipleSelections && !editorHasSelection && !editorHoverVisible" }, { "key": "escape", "command": "-agentsVoice.disconnect", - "when": "agentsVoiceConnected && config.agents.voice.enabled && inChatInput && !editorHasMultipleSelections && !editorHasSelection && !editorHoverVisible" }, + "when": "agentsVoiceConnected && config.agents.voice.enabled && inChatInput && !chatSessionHasActiveRequest && !editorHasMultipleSelections && !editorHasSelection && !editorHoverVisible" }, { "key": "escape", "command": "-notebook.cell.quitEdit", "when": "inputFocus && notebookEditorFocused && !editorHasMultipleSelections && !editorHasSelection && !editorHoverVisible && !inlineChatFocused" }, { "key": "ctrl+enter", "command": "-notebook.cell.quitEdit", @@ -782,8 +784,6 @@ "when": "fileMatchOrMatchFocus && searchViewletVisible" }, { "key": "escape", "command": "-agentSession.exitAgentSessionProjection", "when": "chatInAgentSessionProjection && chatIsEnabled" }, - { "key": "shift+cmd+space", "command": "-agentsVoice.pttStopInChat", - "when": "agentsVoiceListening && config.agents.voice.enabled && inChatInput" }, { "key": "shift+cmd+space", "command": "-agentsVoice.pushToTalk", "when": "agentsVoiceWidgetFocused && config.agents.voice.enabled && !inputFocus" }, { "key": "shift+cmd+space", "command": "-agentsVoice.startVoiceInChat", @@ -1448,7 +1448,7 @@ { "key": "cmd+escape", "command": "-workbench.action.chat.cancel", "when": "chatSessionHasActiveRequest && !chatRemoteJobCreating" }, { "key": "enter", "command": "-workbench.action.chat.editRequests", - "when": "inChat && !textInputFocus" }, + "when": "inChat && !chatIsReadonly && !textInputFocus" }, { "key": "shift+cmd+a", "command": "-workbench.action.chat.focusConfirmation", "when": "accessibilityModeEnabled && chatIsEnabled && !chatHasQuestionCarousel" }, { "key": "cmd+down", "command": "-workbench.action.chat.focusInput", @@ -1999,6 +1999,8 @@ "when": "chatHasElicitationRequest && inChat" }, { "key": "cmd+enter", "command": "-workbench.action.chat.acceptTool", "when": "chatHasToolConfirmation && inChat" }, + { "key": "escape", "command": "-workbench.action.chat.cancelSpeechToText", + "when": "chatSpeechToTextRecording && inChatInput" }, { "key": "shift+cmd+t", "command": "-workbench.action.chat.focusTodosView", "when": "inChatInput && chatAgentKind == 'agent' || inChatTodoList && chatAgentKind == 'agent'" }, { "key": "ctrl+l", "command": "-workbench.action.chat.newChat", @@ -2011,6 +2013,8 @@ "when": "agentSessionsViewerFocused && !isSessionsWindow" }, { "key": "alt+cmd+enter", "command": "-workbench.action.chat.skipTool", "when": "chatHasToolConfirmation && inChat" }, + { "key": "cmd+i", "command": "-workbench.action.chat.toggleSpeechToText", + "when": "chatIsEnabled && chatSpeechToTextConfigured && inChatInput" }, { "key": "escape", "command": "-workbench.action.closeModalEditor", "when": "editorPartModal && listFocus && !treeFindOpen && !treestickyScrollFocused" }, { "key": "shift+cmd+]", "command": "-workbench.action.debug.nextConsole", diff --git a/windows.keybindings.json b/windows.keybindings.json index 84c6b26..80c3c85 100644 --- a/windows.keybindings.json +++ b/windows.keybindings.json @@ -1,4 +1,4 @@ -// Default Keybindings of Visual Studio Code 1.129.0 for Windows +// Default Keybindings of Visual Studio Code 1.130.0 for Windows [ { "key": "escape escape", "command": "workbench.action.exitZenMode", @@ -132,8 +132,10 @@ "when": "refactorPreview.enabled && refactorPreview.hasCheckedChanges && focusedView == 'refactorPreview'" }, { "key": "alt+enter", "command": "testing.editFocusedTest", "when": "focusedView == 'workbench.view.testing'" }, + { "key": "escape", "command": "agentsVoice.cancelActiveRequest", + "when": "agentsVoiceConnected && chatSessionHasActiveRequest && config.agents.voice.enabled && inChatInput && !editorHasMultipleSelections && !editorHasSelection && !editorHoverVisible" }, { "key": "escape", "command": "agentsVoice.disconnect", - "when": "agentsVoiceConnected && config.agents.voice.enabled && inChatInput && !editorHasMultipleSelections && !editorHasSelection && !editorHoverVisible" }, + "when": "agentsVoiceConnected && config.agents.voice.enabled && inChatInput && !chatSessionHasActiveRequest && !editorHasMultipleSelections && !editorHasSelection && !editorHoverVisible" }, { "key": "escape", "command": "notebook.cell.quitEdit", "when": "inputFocus && notebookEditorFocused && !editorHasMultipleSelections && !editorHasSelection && !editorHoverVisible && !inlineChatFocused" }, { "key": "ctrl+alt+enter", "command": "notebook.cell.quitEdit", @@ -708,8 +710,6 @@ "when": "fileMatchOrMatchFocus && searchViewletVisible" }, { "key": "escape", "command": "agentSession.exitAgentSessionProjection", "when": "chatInAgentSessionProjection && chatIsEnabled" }, - { "key": "ctrl+shift+space", "command": "agentsVoice.pttStopInChat", - "when": "agentsVoiceListening && config.agents.voice.enabled && inChatInput" }, { "key": "ctrl+shift+space", "command": "agentsVoice.pushToTalk", "when": "agentsVoiceWidgetFocused && config.agents.voice.enabled && !inputFocus" }, { "key": "ctrl+shift+space", "command": "agentsVoice.startVoiceInChat", @@ -1304,7 +1304,7 @@ { "key": "alt+backspace", "command": "workbench.action.chat.cancel", "when": "chatSessionHasActiveRequest && !chatRemoteJobCreating" }, { "key": "enter", "command": "workbench.action.chat.editRequests", - "when": "inChat && !textInputFocus" }, + "when": "inChat && !chatIsReadonly && !textInputFocus" }, { "key": "ctrl+shift+a", "command": "workbench.action.chat.focusConfirmation", "when": "accessibilityModeEnabled && chatIsEnabled && !chatHasQuestionCarousel" }, { "key": "ctrl+down", "command": "workbench.action.chat.focusInput", @@ -1833,6 +1833,8 @@ "when": "chatHasElicitationRequest && inChat" }, { "key": "ctrl+enter", "command": "workbench.action.chat.acceptTool", "when": "chatHasToolConfirmation && inChat" }, + { "key": "escape", "command": "workbench.action.chat.cancelSpeechToText", + "when": "chatSpeechToTextRecording && inChatInput" }, { "key": "ctrl+shift+t", "command": "workbench.action.chat.focusTodosView", "when": "inChatInput && chatAgentKind == 'agent' || inChatTodoList && chatAgentKind == 'agent'" }, { "key": "ctrl+l", "command": "workbench.action.chat.newChat", @@ -1845,6 +1847,8 @@ "when": "agentSessionsViewerFocused && !isSessionsWindow" }, { "key": "ctrl+alt+enter", "command": "workbench.action.chat.skipTool", "when": "chatHasToolConfirmation && inChat" }, + { "key": "ctrl+i", "command": "workbench.action.chat.toggleSpeechToText", + "when": "chatIsEnabled && chatSpeechToTextConfigured && inChatInput" }, { "key": "escape", "command": "workbench.action.closeModalEditor", "when": "editorPartModal && listFocus && !treeFindOpen && !treestickyScrollFocused" }, { "key": "ctrl+pagedown", "command": "workbench.action.debug.nextConsole", diff --git a/windows.negative.keybindings.json b/windows.negative.keybindings.json index c07520b..d279aed 100644 --- a/windows.negative.keybindings.json +++ b/windows.negative.keybindings.json @@ -1,4 +1,4 @@ -// Default Keybindings of Visual Studio Code 1.129.0 for Windows +// Default Keybindings of Visual Studio Code 1.130.0 for Windows [ { "key": "escape escape", "command": "-workbench.action.exitZenMode", @@ -132,8 +132,10 @@ "when": "refactorPreview.enabled && refactorPreview.hasCheckedChanges && focusedView == 'refactorPreview'" }, { "key": "alt+enter", "command": "-testing.editFocusedTest", "when": "focusedView == 'workbench.view.testing'" }, + { "key": "escape", "command": "-agentsVoice.cancelActiveRequest", + "when": "agentsVoiceConnected && chatSessionHasActiveRequest && config.agents.voice.enabled && inChatInput && !editorHasMultipleSelections && !editorHasSelection && !editorHoverVisible" }, { "key": "escape", "command": "-agentsVoice.disconnect", - "when": "agentsVoiceConnected && config.agents.voice.enabled && inChatInput && !editorHasMultipleSelections && !editorHasSelection && !editorHoverVisible" }, + "when": "agentsVoiceConnected && config.agents.voice.enabled && inChatInput && !chatSessionHasActiveRequest && !editorHasMultipleSelections && !editorHasSelection && !editorHoverVisible" }, { "key": "escape", "command": "-notebook.cell.quitEdit", "when": "inputFocus && notebookEditorFocused && !editorHasMultipleSelections && !editorHasSelection && !editorHoverVisible && !inlineChatFocused" }, { "key": "ctrl+alt+enter", "command": "-notebook.cell.quitEdit", @@ -708,8 +710,6 @@ "when": "fileMatchOrMatchFocus && searchViewletVisible" }, { "key": "escape", "command": "-agentSession.exitAgentSessionProjection", "when": "chatInAgentSessionProjection && chatIsEnabled" }, - { "key": "ctrl+shift+space", "command": "-agentsVoice.pttStopInChat", - "when": "agentsVoiceListening && config.agents.voice.enabled && inChatInput" }, { "key": "ctrl+shift+space", "command": "-agentsVoice.pushToTalk", "when": "agentsVoiceWidgetFocused && config.agents.voice.enabled && !inputFocus" }, { "key": "ctrl+shift+space", "command": "-agentsVoice.startVoiceInChat", @@ -1304,7 +1304,7 @@ { "key": "alt+backspace", "command": "-workbench.action.chat.cancel", "when": "chatSessionHasActiveRequest && !chatRemoteJobCreating" }, { "key": "enter", "command": "-workbench.action.chat.editRequests", - "when": "inChat && !textInputFocus" }, + "when": "inChat && !chatIsReadonly && !textInputFocus" }, { "key": "ctrl+shift+a", "command": "-workbench.action.chat.focusConfirmation", "when": "accessibilityModeEnabled && chatIsEnabled && !chatHasQuestionCarousel" }, { "key": "ctrl+down", "command": "-workbench.action.chat.focusInput", @@ -1833,6 +1833,8 @@ "when": "chatHasElicitationRequest && inChat" }, { "key": "ctrl+enter", "command": "-workbench.action.chat.acceptTool", "when": "chatHasToolConfirmation && inChat" }, + { "key": "escape", "command": "-workbench.action.chat.cancelSpeechToText", + "when": "chatSpeechToTextRecording && inChatInput" }, { "key": "ctrl+shift+t", "command": "-workbench.action.chat.focusTodosView", "when": "inChatInput && chatAgentKind == 'agent' || inChatTodoList && chatAgentKind == 'agent'" }, { "key": "ctrl+l", "command": "-workbench.action.chat.newChat", @@ -1845,6 +1847,8 @@ "when": "agentSessionsViewerFocused && !isSessionsWindow" }, { "key": "ctrl+alt+enter", "command": "-workbench.action.chat.skipTool", "when": "chatHasToolConfirmation && inChat" }, + { "key": "ctrl+i", "command": "-workbench.action.chat.toggleSpeechToText", + "when": "chatIsEnabled && chatSpeechToTextConfigured && inChatInput" }, { "key": "escape", "command": "-workbench.action.closeModalEditor", "when": "editorPartModal && listFocus && !treeFindOpen && !treestickyScrollFocused" }, { "key": "ctrl+pagedown", "command": "-workbench.action.debug.nextConsole",