Skip to content

Commit 741323b

Browse files
committed
1 parent 38d52c3 commit 741323b

1 file changed

Lines changed: 4 additions & 8 deletions

File tree

src/vs/workbench/contrib/outline/browser/outlinePanel.ts

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -249,8 +249,6 @@ export class OutlinePanel extends ViewletPanel {
249249
private _treeComparator!: OutlineItemComparator;
250250
private _treeStates = new LRUCache<string, IDataTreeViewState>(10);
251251

252-
private _treeFakeUIEvent = new UIEvent('me');
253-
254252
private readonly _contextKeyFocused: IContextKey<boolean>;
255253
private readonly _contextKeyFiltered: IContextKey<boolean>;
256254

@@ -531,10 +529,8 @@ export class OutlinePanel extends ViewletPanel {
531529

532530
// feature: reveal outline selection in editor
533531
// on change -> reveal/select defining range
534-
this._editorDisposables.add(this._tree.onDidChangeSelection(e => {
535-
if (e.browserEvent === this._treeFakeUIEvent /* || e.payload && e.payload.didClickOnTwistie */) {
536-
return;
537-
}
532+
this._editorDisposables.add(this._tree.onDidOpen(e => {
533+
538534
let [first] = e.elements;
539535
if (!(first instanceof OutlineElement)) {
540536
return;
@@ -636,7 +632,7 @@ export class OutlinePanel extends ViewletPanel {
636632
if (top === null) {
637633
this._tree.reveal(item, 0.5);
638634
}
639-
this._tree.setFocus([item], this._treeFakeUIEvent);
640-
this._tree.setSelection([item], this._treeFakeUIEvent);
635+
this._tree.setFocus([item]);
636+
this._tree.setSelection([item]);
641637
}
642638
}

0 commit comments

Comments
 (0)