@@ -33,7 +33,7 @@ import { disposableTimeout, ThrottledDelayer } from 'vs/base/common/async';
3333import { INotificationService } from 'vs/platform/notification/common/notification' ;
3434import { ITreeNode , ITreeFilter , ITreeSorter , ITreeContextMenuEvent } from 'vs/base/browser/ui/tree/tree' ;
3535import { ResourceTree , IResourceNode } from 'vs/base/common/resourceTree' ;
36- import { ISequence , ISplice } from 'vs/base/common/sequence' ;
36+ import { ISequence , ISplice , SimpleSequence } from 'vs/base/common/sequence' ;
3737import { ICompressibleTreeRenderer , ICompressibleKeyboardNavigationLabelProvider } from 'vs/base/browser/ui/tree/objectTree' ;
3838import { Iterable } from 'vs/base/common/iterator' ;
3939import { ICompressedTreeNode , ICompressedTreeElement } from 'vs/base/browser/ui/tree/compressedObjectTreeModel' ;
@@ -888,29 +888,6 @@ class ViewModel {
888888 }
889889}
890890
891- class SimpleSequence < T > implements ISequence < T > {
892-
893- private _elements : T [ ] ;
894- get elements ( ) : T [ ] { return this . _elements ; }
895-
896- readonly onDidSplice : Event < ISplice < T > > ;
897- private disposable : IDisposable ;
898-
899- constructor ( elements : T [ ] , onDidAdd : Event < T > , onDidRemove : Event < T > ) {
900- this . _elements = [ ...elements ] ;
901- this . onDidSplice = Event . any (
902- Event . map ( onDidAdd , e => ( { start : this . elements . length , deleteCount : 0 , toInsert : [ e ] } ) ) ,
903- Event . map ( Event . filter ( Event . map ( onDidRemove , e => this . elements . indexOf ( e ) ) , i => i > - 1 ) , i => ( { start : i , deleteCount : 1 , toInsert : [ ] } ) )
904- ) ;
905-
906- this . disposable = this . onDidSplice ( ( { start, deleteCount, toInsert } ) => this . _elements . splice ( start , deleteCount , ...toInsert ) ) ;
907- }
908-
909- dispose ( ) : void {
910- this . disposable . dispose ( ) ;
911- }
912- }
913-
914891class SCMViewSubMenuAction extends ContextSubMenu {
915892 constructor ( viewModel : ViewModel ) {
916893 super ( localize ( 'sortAction' , "View & Sort" ) ,
0 commit comments