@@ -155,14 +155,14 @@ export class TerminalService extends Disposable implements ITerminalService {
155
155
156
156
// Lazily initialized events that fire when the specified event fires on _any_ terminal
157
157
// TODO: Batch events
158
- @memoize get onAnyInstanceData ( ) { return this . createOnInstanceEvent ( instance => Event . map ( instance . onData , data => ( { instance, data } ) ) ) ; }
159
- @memoize get onAnyInstanceDataInput ( ) { return this . createOnInstanceEvent ( e => e . onDidInputData ) ; }
160
- @memoize get onAnyInstanceIconChange ( ) { return this . createOnInstanceEvent ( e => e . onIconChanged ) ; }
161
- @memoize get onAnyInstanceMaximumDimensionsChange ( ) { return this . createOnInstanceEvent ( e => Event . map ( e . onMaximumDimensionsChanged , ( ) => e , e . store ) ) ; }
162
- @memoize get onAnyInstancePrimaryStatusChange ( ) { return this . createOnInstanceEvent ( e => Event . map ( e . statusList . onDidChangePrimaryStatus , ( ) => e , e . store ) ) ; }
163
- @memoize get onAnyInstanceProcessIdReady ( ) { return this . createOnInstanceEvent ( e => e . onProcessIdReady ) ; }
164
- @memoize get onAnyInstanceSelectionChange ( ) { return this . createOnInstanceEvent ( e => e . onDidChangeSelection ) ; }
165
- @memoize get onAnyInstanceTitleChange ( ) { return this . createOnInstanceEvent ( e => e . onTitleChanged ) ; }
158
+ @memoize get onAnyInstanceData ( ) { return this . _register ( this . createOnInstanceEvent ( instance => Event . map ( instance . onData , data => ( { instance, data } ) ) ) ) . event ; }
159
+ @memoize get onAnyInstanceDataInput ( ) { return this . _register ( this . createOnInstanceEvent ( e => e . onDidInputData ) ) . event ; }
160
+ @memoize get onAnyInstanceIconChange ( ) { return this . _register ( this . createOnInstanceEvent ( e => e . onIconChanged ) ) . event ; }
161
+ @memoize get onAnyInstanceMaximumDimensionsChange ( ) { return this . _register ( this . createOnInstanceEvent ( e => Event . map ( e . onMaximumDimensionsChanged , ( ) => e , e . store ) ) ) . event ; }
162
+ @memoize get onAnyInstancePrimaryStatusChange ( ) { return this . _register ( this . createOnInstanceEvent ( e => Event . map ( e . statusList . onDidChangePrimaryStatus , ( ) => e , e . store ) ) ) . event ; }
163
+ @memoize get onAnyInstanceProcessIdReady ( ) { return this . _register ( this . createOnInstanceEvent ( e => e . onProcessIdReady ) ) . event ; }
164
+ @memoize get onAnyInstanceSelectionChange ( ) { return this . _register ( this . createOnInstanceEvent ( e => e . onDidChangeSelection ) ) . event ; }
165
+ @memoize get onAnyInstanceTitleChange ( ) { return this . _register ( this . createOnInstanceEvent ( e => e . onTitleChanged ) ) . event ; }
166
166
167
167
constructor (
168
168
@IContextKeyService private _contextKeyService : IContextKeyService ,
@@ -1188,8 +1188,8 @@ export class TerminalService extends Disposable implements ITerminalService {
1188
1188
this . _editingTerminal = instance ;
1189
1189
}
1190
1190
1191
- createOnInstanceEvent < T > ( getEvent : ( instance : ITerminalInstance ) => Event < T > ) : Event < T > {
1192
- return this . _register ( new DynamicListEventMultiplexer ( this . instances , this . onDidCreateInstance , this . onDidDisposeInstance , getEvent ) ) . event ;
1191
+ createOnInstanceEvent < T > ( getEvent : ( instance : ITerminalInstance ) => Event < T > ) : DynamicListEventMultiplexer < ITerminalInstance , T > {
1192
+ return new DynamicListEventMultiplexer ( this . instances , this . onDidCreateInstance , this . onDidDisposeInstance , getEvent ) ;
1193
1193
}
1194
1194
1195
1195
createOnInstanceCapabilityEvent < T extends TerminalCapability , K > ( capabilityId : T , getEvent : ( capability : ITerminalCapabilityImplMap [ T ] ) => Event < K > ) : IDynamicListEventMultiplexer < { instance : ITerminalInstance ; data : K } > {
0 commit comments