scm: split scm provider events

related to #32629
This commit is contained in:
Joao
2017-09-06 11:01:40 +02:00
parent bff300a730
commit e34900af3a
4 changed files with 15 additions and 7 deletions

View File

@@ -74,8 +74,8 @@ class MainThreadSCMProvider implements ISCMProvider {
.filter(g => g.resources.length > 0 || !g.features.hideWhenEmpty);
}
private _onDidChange = new Emitter<void>();
get onDidChange(): Event<void> { return this._onDidChange.event; }
private _onDidChangeResources = new Emitter<void>();
get onDidChangeResources(): Event<void> { return this._onDidChangeResources.event; }
private features: SCMProviderFeatures = {};
@@ -93,6 +93,9 @@ class MainThreadSCMProvider implements ISCMProvider {
private _count: number | undefined = undefined;
get count(): number | undefined { return this._count; }
private _onDidChange = new Emitter<void>();
get onDidChange(): Event<void> { return this._onDidChange.event; }
constructor(
private proxy: ExtHostSCMShape,
private _handle: number,
@@ -184,7 +187,7 @@ class MainThreadSCMProvider implements ISCMProvider {
});
}
this._onDidChange.fire();
this._onDidChangeResources.fire();
}
$unregisterGroup(handle: number): void {