From 09f4fae47e393311f6268b644c398d1597a2bee7 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Tue, 10 Jul 2018 11:08:22 +0200 Subject: [PATCH] focus first element in tree --- src/vs/workbench/browser/parts/editor/editorBreadcrumbs.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/vs/workbench/browser/parts/editor/editorBreadcrumbs.ts b/src/vs/workbench/browser/parts/editor/editorBreadcrumbs.ts index d271ac2a475..f4dc0874688 100644 --- a/src/vs/workbench/browser/parts/editor/editorBreadcrumbs.ts +++ b/src/vs/workbench/browser/parts/editor/editorBreadcrumbs.ts @@ -41,6 +41,7 @@ import { EditorInput } from 'vs/workbench/common/editor'; import { SIDE_BAR_BACKGROUND } from 'vs/workbench/common/theme'; import { IEditorService } from 'vs/workbench/services/editor/common/editorService'; import { IEditorBreadcrumbs, IEditorGroupsService } from 'vs/workbench/services/group/common/editorGroupsService'; +import { onUnexpectedError } from 'vs/base/common/errors'; class Item extends BreadcrumbsItem { @@ -296,8 +297,10 @@ export abstract class BreadcrumbsPicker { this.focus = dom.trackFocus(this._domNode); this.focus.onDidBlur(_ => this._onDidPickElement.fire(undefined), undefined, this._disposables); - - this._tree.setInput(this._getInput(input)); + this._tree.setInput(this._getInput(input)).then(_ => { + this._tree.domFocus(); + this._tree.focusFirst(); + }, onUnexpectedError); } dispose(): void { -- GitLab