diff --git a/src/vs/workbench/browser/parts/editor/editorQuickAccess.ts b/src/vs/workbench/browser/parts/editor/editorQuickAccess.ts index b421e11c53220..94f24b67b3120 100644 --- a/src/vs/workbench/browser/parts/editor/editorQuickAccess.ts +++ b/src/vs/workbench/browser/parts/editor/editorQuickAccess.ts @@ -179,7 +179,13 @@ export abstract class BaseEditorQuickAccessProvider extends PickerQuickAccessPro return TriggerAction.NO_ACTION; }, - accept: (keyMods, event) => this.editorGroupService.getGroup(groupId)?.openEditor(editor, { preserveFocus: event.inBackground }), + accept: (keyMods, event) => { + if (this.editorGroupService.partOptions.revealIfOpen) { + this.editorGroupService.getGroup(groupId)?.openEditor(editor, { preserveFocus: event.inBackground }); + } else { + this.editorGroupService.activeGroup?.openEditor(editor, { preserveFocus: event.inBackground }); + } + }, }; }); }