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

Fix #88659

上级 78ba3c1f
......@@ -631,14 +631,17 @@ export class ViewsService extends Disposable implements IViewsService {
this.viewDisposable.clear();
}));
this.viewContainersRegistry.all.forEach(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);
}));
});
this.viewContainersRegistry.all.forEach(viewContainer => this.onViewContainerRegistered(viewContainer));
this._register(this.viewContainersRegistry.onDidRegister(({ viewContainer }) => this.onViewContainerRegistered(viewContainer)));
}
private onViewContainerRegistered(viewContainer: ViewContainer): void {
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 {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册