From e703fb1790c29d947c7affd00580d53eacec29f4 Mon Sep 17 00:00:00 2001 From: rebornix Date: Thu, 7 May 2020 10:15:48 -0700 Subject: [PATCH] Re #96489 --- .../browser/quickaccess/gotoSymbolQuickAccess.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/vs/workbench/contrib/codeEditor/browser/quickaccess/gotoSymbolQuickAccess.ts b/src/vs/workbench/contrib/codeEditor/browser/quickaccess/gotoSymbolQuickAccess.ts index 0d1a608e249..43bfc92aa31 100644 --- a/src/vs/workbench/contrib/codeEditor/browser/quickaccess/gotoSymbolQuickAccess.ts +++ b/src/vs/workbench/contrib/codeEditor/browser/quickaccess/gotoSymbolQuickAccess.ts @@ -172,6 +172,20 @@ export class GotoSymbolQuickAccessProvider extends AbstractGotoSymbolQuickAccess updatePickerItems(); disposables.add(picker.onDidChangeValue(updatePickerItems)); + let ignoreFirstActiveEvent = true; + disposables.add(picker.onDidChangeActive(() => { + const [entry] = picker.activeItems; + + if (entry && entries[entry.index]) { + if (ignoreFirstActiveEvent) { + ignoreFirstActiveEvent = false; + return; + } + + entries[entry.index]?.reveal(); + } + })); + }).catch(err => { onUnexpectedError(err); picker.hide(); -- GitLab