mirror of
https://github.com/microsoft/vscode.git
synced 2026-09-17 00:40:13 +01:00
fixes #111221
This commit is contained in:
@@ -186,6 +186,7 @@ export class ActionWithDropDownAction extends ExtensionAction {
|
||||
super(id, label);
|
||||
this.update();
|
||||
this._register(Event.any(...actions.map(a => a.onDidChange))(() => this.update(true)));
|
||||
actions.forEach(a => this._register(a));
|
||||
}
|
||||
|
||||
update(donotUpdateActions?: boolean): void {
|
||||
|
||||
@@ -223,10 +223,14 @@ export class Renderer implements IPagedRenderer<IExtension, ITemplateData> {
|
||||
});
|
||||
}
|
||||
}, this, data.extensionDisposables);
|
||||
}
|
||||
|
||||
disposeElement(extension: IExtension, index: number, data: ITemplateData): void {
|
||||
data.extensionDisposables = dispose(data.extensionDisposables);
|
||||
}
|
||||
|
||||
disposeTemplate(data: ITemplateData): void {
|
||||
data.extensionDisposables = dispose(data.extensionDisposables);
|
||||
data.disposables = dispose(data.disposables);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user