diff --git a/packages/plugin-outline-pane/src/index.tsx b/packages/plugin-outline-pane/src/index.tsx index 822c503f2..ba3d1f077 100644 --- a/packages/plugin-outline-pane/src/index.tsx +++ b/packages/plugin-outline-pane/src/index.tsx @@ -27,6 +27,11 @@ export function OutlinePaneContext(props: { }); }, []); + useEffect(() => { + return props.pluginContext?.project?.currentDocument?.history.onChangeCursor(() => { + setMasterPaneController(new PaneController(props.paneName || MasterPaneName, treeMaster)); + }); + }, [treeMaster]); return ( { treeTitleExtra: config.get('treeTitleExtra'), treeMaster, paneName: MasterPaneName, + pluginContext: ctx, + options, }, }); @@ -91,6 +98,8 @@ export const OutlinePlugin = (ctx: IPublicModelPluginContext, options: any) => { contentProps: { paneName: BackupPaneName, treeMaster, + pluginContext: ctx, + options, }, index: 1, });