From d9eaddaee18a2a6356679a19905ab09d8890a18e Mon Sep 17 00:00:00 2001 From: Jackson Kearl Date: Fri, 21 Feb 2020 16:34:56 -0800 Subject: [PATCH] Add command to rerun search editor query --- .../workbench/contrib/searchEditor/browser/constants.ts | 1 + .../searchEditor/browser/searchEditor.contribution.ts | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/src/vs/workbench/contrib/searchEditor/browser/constants.ts b/src/vs/workbench/contrib/searchEditor/browser/constants.ts index 05d0fd65dd0..890ea78e730 100644 --- a/src/vs/workbench/contrib/searchEditor/browser/constants.ts +++ b/src/vs/workbench/contrib/searchEditor/browser/constants.ts @@ -12,6 +12,7 @@ export const ToggleSearchEditorCaseSensitiveCommandId = 'toggleSearchEditorCaseS export const ToggleSearchEditorWholeWordCommandId = 'toggleSearchEditorWholeWord'; export const ToggleSearchEditorRegexCommandId = 'toggleSearchEditorRegex'; export const ToggleSearchEditorContextLinesCommandId = 'toggleSearchEditorContextLines'; +export const RerunSearchEditorSearchCommandId = 'rerunSearchEditorSearch'; export const InSearchEditor = new RawContextKey('inSearchEditor', false); diff --git a/src/vs/workbench/contrib/searchEditor/browser/searchEditor.contribution.ts b/src/vs/workbench/contrib/searchEditor/browser/searchEditor.contribution.ts index 2f769407368..9f3e023d83c 100644 --- a/src/vs/workbench/contrib/searchEditor/browser/searchEditor.contribution.ts +++ b/src/vs/workbench/contrib/searchEditor/browser/searchEditor.contribution.ts @@ -145,6 +145,15 @@ KeybindingsRegistry.registerCommandAndKeybindingRule({ primary: KeyMod.Alt | KeyCode.KEY_L, mac: { primary: KeyMod.CtrlCmd | KeyMod.Alt | KeyCode.KEY_L } }); + +CommandsRegistry.registerCommand( + SearchEditorConstants.RerunSearchEditorSearchCommandId, + (accessor: ServicesAccessor) => { + const activeControl = accessor.get(IEditorService).activeControl; + if (activeControl instanceof SearchEditor) { + activeControl.triggerSearch({ resetCursor: false }); + } + }); //#endregion //#region Actions