@@ -34,7 +34,7 @@ import { ConfigureLanguageBasedSettingsAction } from 'vs/workbench/contrib/prefe
34
34
import { SettingsEditorContribution } from 'vs/workbench/contrib/preferences/browser/preferencesEditor' ;
35
35
import { preferencesOpenSettingsIcon } from 'vs/workbench/contrib/preferences/browser/preferencesIcons' ;
36
36
import { SettingsEditor2 , SettingsFocusContext } from 'vs/workbench/contrib/preferences/browser/settingsEditor2' ;
37
- import { CONTEXT_KEYBINDINGS_EDITOR , CONTEXT_KEYBINDINGS_SEARCH_FOCUS , CONTEXT_KEYBINDING_FOCUS , CONTEXT_SETTINGS_EDITOR , CONTEXT_SETTINGS_JSON_EDITOR , CONTEXT_SETTINGS_ROW_FOCUS , CONTEXT_SETTINGS_SEARCH_FOCUS , CONTEXT_TOC_ROW_FOCUS , KEYBINDINGS_EDITOR_COMMAND_ADD , KEYBINDINGS_EDITOR_COMMAND_CLEAR_SEARCH_RESULTS , KEYBINDINGS_EDITOR_COMMAND_COPY , KEYBINDINGS_EDITOR_COMMAND_COPY_COMMAND , KEYBINDINGS_EDITOR_COMMAND_COPY_COMMAND_TITLE , KEYBINDINGS_EDITOR_COMMAND_DEFINE , KEYBINDINGS_EDITOR_COMMAND_DEFINE_WHEN , KEYBINDINGS_EDITOR_COMMAND_FOCUS_KEYBINDINGS , KEYBINDINGS_EDITOR_COMMAND_RECORD_SEARCH_KEYS , KEYBINDINGS_EDITOR_COMMAND_REMOVE , KEYBINDINGS_EDITOR_COMMAND_RESET , KEYBINDINGS_EDITOR_COMMAND_SEARCH , KEYBINDINGS_EDITOR_COMMAND_SHOW_SIMILAR , KEYBINDINGS_EDITOR_COMMAND_SORTBY_PRECEDENCE , KEYBINDINGS_EDITOR_SHOW_DEFAULT_KEYBINDINGS , KEYBINDINGS_EDITOR_SHOW_EXTENSION_KEYBINDINGS , KEYBINDINGS_EDITOR_SHOW_USER_KEYBINDINGS , MODIFIED_SETTING_TAG , REQUIRE_TRUSTED_WORKSPACE_SETTING_TAG , SETTINGS_EDITOR_COMMAND_CLEAR_SEARCH_RESULTS , SETTINGS_EDITOR_COMMAND_SHOW_CONTEXT_MENU } from 'vs/workbench/contrib/preferences/common/preferences' ;
37
+ import { CONTEXT_KEYBINDINGS_EDITOR , CONTEXT_KEYBINDINGS_SEARCH_FOCUS , CONTEXT_KEYBINDING_FOCUS , CONTEXT_SETTINGS_EDITOR , CONTEXT_SETTINGS_JSON_EDITOR , CONTEXT_SETTINGS_ROW_FOCUS , CONTEXT_SETTINGS_SEARCH_FOCUS , CONTEXT_TOC_ROW_FOCUS , CONTEXT_WHEN_FOCUS , KEYBINDINGS_EDITOR_COMMAND_ADD , KEYBINDINGS_EDITOR_COMMAND_CLEAR_SEARCH_RESULTS , KEYBINDINGS_EDITOR_COMMAND_COPY , KEYBINDINGS_EDITOR_COMMAND_COPY_COMMAND , KEYBINDINGS_EDITOR_COMMAND_COPY_COMMAND_TITLE , KEYBINDINGS_EDITOR_COMMAND_DEFINE , KEYBINDINGS_EDITOR_COMMAND_DEFINE_WHEN , KEYBINDINGS_EDITOR_COMMAND_FOCUS_KEYBINDINGS , KEYBINDINGS_EDITOR_COMMAND_RECORD_SEARCH_KEYS , KEYBINDINGS_EDITOR_COMMAND_REMOVE , KEYBINDINGS_EDITOR_COMMAND_RESET , KEYBINDINGS_EDITOR_COMMAND_SEARCH , KEYBINDINGS_EDITOR_COMMAND_SHOW_SIMILAR , KEYBINDINGS_EDITOR_COMMAND_SORTBY_PRECEDENCE , KEYBINDINGS_EDITOR_SHOW_DEFAULT_KEYBINDINGS , KEYBINDINGS_EDITOR_SHOW_EXTENSION_KEYBINDINGS , KEYBINDINGS_EDITOR_SHOW_USER_KEYBINDINGS , MODIFIED_SETTING_TAG , REQUIRE_TRUSTED_WORKSPACE_SETTING_TAG , SETTINGS_EDITOR_COMMAND_CLEAR_SEARCH_RESULTS , SETTINGS_EDITOR_COMMAND_SHOW_CONTEXT_MENU } from 'vs/workbench/contrib/preferences/common/preferences' ;
38
38
import { PreferencesContribution } from 'vs/workbench/contrib/preferences/common/preferencesContribution' ;
39
39
import { IEditorService } from 'vs/workbench/services/editor/common/editorService' ;
40
40
import { IWorkbenchEnvironmentService } from 'vs/workbench/services/environment/common/environmentService' ;
@@ -1054,7 +1054,7 @@ class PreferencesActionsContribution extends Disposable implements IWorkbenchCon
1054
1054
KeybindingsRegistry . registerCommandAndKeybindingRule ( {
1055
1055
id : KEYBINDINGS_EDITOR_COMMAND_COPY ,
1056
1056
weight : KeybindingWeight . WorkbenchContrib ,
1057
- when : ContextKeyExpr . and ( CONTEXT_KEYBINDINGS_EDITOR , CONTEXT_KEYBINDING_FOCUS ) ,
1057
+ when : ContextKeyExpr . and ( CONTEXT_KEYBINDINGS_EDITOR , CONTEXT_KEYBINDING_FOCUS , CONTEXT_WHEN_FOCUS . negate ( ) ) ,
1058
1058
primary : KeyMod . CtrlCmd | KeyCode . KeyC ,
1059
1059
handler : async ( accessor , args : any ) => {
1060
1060
const editorPane = accessor . get ( IEditorService ) . activeEditorPane ;
0 commit comments