diff --git a/packages/editor-skeleton/src/widget/panel-dock.ts b/packages/editor-skeleton/src/widget/panel-dock.ts index bd8297c2b..a7d90f5c1 100644 --- a/packages/editor-skeleton/src/widget/panel-dock.ts +++ b/packages/editor-skeleton/src/widget/panel-dock.ts @@ -68,6 +68,7 @@ export default class PanelDock implements IWidget { this.name = name; this.id = uniqueId(`dock:${name}$`); this.panelName = config.panelName || name; + this.align = props?.align; if (content) { const _panelProps: any = { ...panelProps }; if (_panelProps.title == null && props) { diff --git a/packages/vision-preset/src/panes.ts b/packages/vision-preset/src/panes.ts index 3be27f531..e398715fe 100644 --- a/packages/vision-preset/src/panes.ts +++ b/packages/vision-preset/src/panes.ts @@ -73,7 +73,9 @@ function upgradeConfig(config: OldPaneConfig): IWidgetBaseConfig & { area: strin if (menu) { newConfig.props.title = menu; } - if (!isAction) { + if (isAction) { + newConfig.type = 'Dock'; + } else { newConfig.panelProps = { title, hideTitleBar,