compoiste bar: removing a composite make sure to deactive it proper

fixes #46368
This commit is contained in:
isidor
2018-03-26 17:09:18 +02:00
parent 6577bde536
commit c560f172df
@@ -99,6 +99,7 @@ export class CompositeBar implements ICompositeBar {
}
this.options.composites = this.options.composites.filter(c => c.id !== id);
this.deactivateComposite(id);
this.unpin(id);
this.pullComposite(id);
}
@@ -123,6 +124,12 @@ export class CompositeBar implements ICompositeBar {
if (this.compositeIdToActions[id]) {
this.compositeIdToActions[id].deactivate();
}
if (this.activeCompositeId === id) {
this.activeCompositeId = undefined;
}
if (this.activeUnpinnedCompositeId === id) {
this.activeUnpinnedCompositeId = undefined;
}
}
public showActivity(compositeId: string, badge: IBadge, clazz?: string, priority?: number): IDisposable {