Skip to content

Commit be9a154

Browse files
committed
feat(outline-pane): suport registry in workspace level
1 parent d47df9d commit be9a154

File tree

1 file changed

+11
-14
lines changed

1 file changed

+11
-14
lines changed

packages/plugin-outline-pane/src/controllers/tree-master.ts

Lines changed: 11 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -41,22 +41,19 @@ export class TreeMaster {
4141
this.initEvent();
4242
if (pluginContext.registerLevel === IPublicEnumPluginRegisterLevel.Workspace) {
4343
this.setPluginContext(workspace.window?.currentEditorView);
44-
workspace.onWindowRendererReady(() => {
45-
this.setPluginContext(workspace.window?.currentEditorView);
46-
let dispose: IPublicTypeDisposable | undefined;
47-
const windowViewTypeChangeEvent = () => {
48-
dispose = workspace.window?.onChangeViewType(() => {
49-
this.setPluginContext(workspace.window?.currentEditorView);
50-
});
51-
};
52-
53-
windowViewTypeChangeEvent();
54-
55-
workspace.onChangeActiveWindow(() => {
56-
windowViewTypeChangeEvent();
44+
let dispose: IPublicTypeDisposable | undefined;
45+
const windowViewTypeChangeEvent = () => {
46+
dispose = workspace.window?.onChangeViewType(() => {
5747
this.setPluginContext(workspace.window?.currentEditorView);
58-
dispose && dispose();
5948
});
49+
};
50+
51+
windowViewTypeChangeEvent();
52+
53+
workspace.onChangeActiveWindow(() => {
54+
windowViewTypeChangeEvent();
55+
this.setPluginContext(workspace.window?.currentEditorView);
56+
dispose && dispose();
6057
});
6158
}
6259
}

0 commit comments

Comments
 (0)