66import 'vs/css!./media/tree' ;
77import { IDisposable , dispose , Disposable , toDisposable , DisposableStore } from 'vs/base/common/lifecycle' ;
88import { IListOptions , List , IListStyles , MouseController , DefaultKeyboardNavigationDelegate } from 'vs/base/browser/ui/list/listWidget' ;
9- import { IListVirtualDelegate , IListRenderer , IListMouseEvent , IListEvent , IListContextMenuEvent , IListDragAndDrop , IListDragOverReaction , IKeyboardNavigationLabelProvider , IIdentityProvider , IKeyboardNavigationDelegate } from 'vs/base/browser/ui/list/list' ;
9+ import { IListVirtualDelegate , IListRenderer , IListMouseEvent , IListContextMenuEvent , IListDragAndDrop , IListDragOverReaction , IKeyboardNavigationLabelProvider , IIdentityProvider , IKeyboardNavigationDelegate } from 'vs/base/browser/ui/list/list' ;
1010import { append , $ , toggleClass , getDomNodePagePosition , removeClass , addClass , hasClass , hasParentWithClass , createStyleSheet , clearNode , addClasses , removeClasses } from 'vs/base/browser/dom' ;
1111import { Event , Relay , Emitter , EventBufferer } from 'vs/base/common/event' ;
1212import { StandardKeyboardEvent } from 'vs/base/browser/keyboardEvent' ;
@@ -921,13 +921,6 @@ function isInputElement(e: HTMLElement): boolean {
921921 return e . tagName === 'INPUT' || e . tagName === 'TEXTAREA' ;
922922}
923923
924- function asTreeEvent < T > ( event : IListEvent < ITreeNode < T , any > > ) : ITreeEvent < T > {
925- return {
926- elements : event . elements . map ( node => node . element ) ,
927- browserEvent : event . browserEvent
928- } ;
929- }
930-
931924function asTreeMouseEvent < T > ( event : IListMouseEvent < ITreeNode < T , any > > ) : ITreeMouseEvent < T > {
932925 let target : TreeMouseEventTarget = TreeMouseEventTarget . Unknown ;
933926
@@ -960,7 +953,6 @@ export interface IAbstractTreeOptionsUpdate extends ITreeRendererOptions {
960953 readonly automaticKeyboardNavigation ?: boolean ;
961954 readonly simpleKeyboardNavigation ?: boolean ;
962955 readonly filterOnType ?: boolean ;
963- readonly openOnSingleClick ?: boolean ;
964956 readonly smoothScrolling ?: boolean ;
965957 readonly horizontalScrolling ?: boolean ;
966958}
@@ -1108,7 +1100,7 @@ class TreeNodeListMouseController<T, TFilterData, TRef> extends MouseController<
11081100
11091101 const onTwistie = hasClass ( e . browserEvent . target as HTMLElement , 'monaco-tl-twistie' ) ;
11101102
1111- if ( ! this . tree . openOnSingleClick && e . browserEvent . detail !== 2 && ! onTwistie ) {
1103+ if ( e . browserEvent . detail !== 2 && ! onTwistie ) {
11121104 return super . onPointer ( e ) ;
11131105 }
11141106
@@ -1238,8 +1230,6 @@ export abstract class AbstractTree<T, TFilterData, TRef> implements IDisposable
12381230
12391231 get onDidChangeFocus ( ) : Event < ITreeEvent < T > > { return this . eventBufferer . wrapEvent ( this . focus . onDidChange ) ; }
12401232 get onDidChangeSelection ( ) : Event < ITreeEvent < T > > { return this . eventBufferer . wrapEvent ( this . selection . onDidChange ) ; }
1241- get onDidOpen ( ) : Event < ITreeEvent < T > > { return Event . map ( this . view . onDidOpen , asTreeEvent ) ; }
1242- get onDidPin ( ) : Event < ITreeEvent < T > > { return Event . map ( this . view . onDidPin , asTreeEvent ) ; }
12431233
12441234 get onMouseClick ( ) : Event < ITreeMouseEvent < T > > { return Event . map ( this . view . onMouseClick , asTreeMouseEvent ) ; }
12451235 get onMouseDblClick ( ) : Event < ITreeMouseEvent < T > > { return Event . map ( this . view . onMouseDblClick , asTreeMouseEvent ) ; }
@@ -1261,7 +1251,6 @@ export abstract class AbstractTree<T, TFilterData, TRef> implements IDisposable
12611251 get filterOnType ( ) : boolean { return ! ! this . _options . filterOnType ; }
12621252 get onDidChangeTypeFilterPattern ( ) : Event < string > { return this . typeFilterController ? this . typeFilterController . onDidChangePattern : Event . None ; }
12631253
1264- get openOnSingleClick ( ) : boolean { return typeof this . _options . openOnSingleClick === 'undefined' ? true : this . _options . openOnSingleClick ; }
12651254 get expandOnlyOnTwistieClick ( ) : boolean | ( ( e : T ) => boolean ) { return typeof this . _options . expandOnlyOnTwistieClick === 'undefined' ? false : this . _options . expandOnlyOnTwistieClick ; }
12661255
12671256 private readonly _onDidUpdateOptions = new Emitter < IAbstractTreeOptions < T , TFilterData > > ( ) ;
@@ -1602,11 +1591,6 @@ export abstract class AbstractTree<T, TFilterData, TRef> implements IDisposable
16021591 return this . focus . get ( ) ;
16031592 }
16041593
1605- open ( elements : TRef [ ] , browserEvent ?: UIEvent ) : void {
1606- const indexes = elements . map ( e => this . model . getListIndex ( e ) ) . filter ( i => i >= 0 ) ;
1607- this . view . open ( indexes , browserEvent ) ;
1608- }
1609-
16101594 reveal ( location : TRef , relativeTop ?: number ) : void {
16111595 this . model . expandTo ( location ) ;
16121596
0 commit comments