提交 33c79d5a 编写于 作者: S Sandeep Somavarapu

Fix #88659

上级 78ba3c1f
...@@ -631,14 +631,17 @@ export class ViewsService extends Disposable implements IViewsService { ...@@ -631,14 +631,17 @@ export class ViewsService extends Disposable implements IViewsService {
this.viewDisposable.clear(); this.viewDisposable.clear();
})); }));
this.viewContainersRegistry.all.forEach(viewContainer => { this.viewContainersRegistry.all.forEach(viewContainer => this.onViewContainerRegistered(viewContainer));
const viewDescriptorCollection = this.viewDescriptorService.getViewDescriptors(viewContainer); this._register(this.viewContainersRegistry.onDidRegister(({ viewContainer }) => this.onViewContainerRegistered(viewContainer)));
this.onViewsRegistered(viewDescriptorCollection.allViewDescriptors, viewContainer); }
this._register(viewDescriptorCollection.onDidChangeViews(({ added, removed }) => {
this.onViewsRegistered(added, viewContainer); private onViewContainerRegistered(viewContainer: ViewContainer): void {
this.onViewsDeregistered(removed, viewContainer); const viewDescriptorCollection = this.viewDescriptorService.getViewDescriptors(viewContainer);
})); this.onViewsRegistered(viewDescriptorCollection.allViewDescriptors, viewContainer);
}); this._register(viewDescriptorCollection.onDidChangeViews(({ added, removed }) => {
this.onViewsRegistered(added, viewContainer);
this.onViewsDeregistered(removed, viewContainer);
}));
} }
private onViewsRegistered(views: IViewDescriptor[], container: ViewContainer): void { private onViewsRegistered(views: IViewDescriptor[], container: ViewContainer): void {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册