File tree Expand file tree Collapse file tree
src/vs/workbench/contrib/outline/browser Expand file tree Collapse file tree Original file line number Diff line number Diff 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}
You can’t perform that action at this time.
0 commit comments