From 17627870e8c43402a72141be45c65d422e1a0d01 Mon Sep 17 00:00:00 2001 From: SonyLeo <746591437@qq.com> Date: Sun, 30 Mar 2025 18:45:26 -0700 Subject: [PATCH 1/2] fix: panel drag canvas adaptive --- packages/canvas/container/src/components/CanvasResize.vue | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/canvas/container/src/components/CanvasResize.vue b/packages/canvas/container/src/components/CanvasResize.vue index 462a0e2078..90d7ffa169 100644 --- a/packages/canvas/container/src/components/CanvasResize.vue +++ b/packages/canvas/container/src/components/CanvasResize.vue @@ -90,6 +90,9 @@ export default { }) } + const draggablePanel = ref(null) + watch(() => useLayout().getPluginWidth(draggablePanel.value), setScale, { flush: 'post' }) + watch(() => useLayout().getDimension().width, setScale, { flush: 'post', immediate: true }) watch(() => useLayout().leftFixedPanelsStorage.value, setScale, { flush: 'post' }) @@ -98,6 +101,11 @@ export default { () => useLayout().getPluginState().render, (value) => { const currentFixed = useLayout().getPluginState().fixedPanels.includes(value) + const isPanelResizable = useLayout().isPanelWidthResizable(value) + + if (isPanelResizable) { + draggablePanel.value = value + } if (!value || currentFixed) { setScale() From 8cd1dfcedc9eaddf22a4876a821f4617a7c019c7 Mon Sep 17 00:00:00 2001 From: SonyLeo <746591437@qq.com> Date: Tue, 1 Apr 2025 03:15:03 -0700 Subject: [PATCH 2/2] fix: review suggestion --- .../container/src/components/CanvasResize.vue | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/packages/canvas/container/src/components/CanvasResize.vue b/packages/canvas/container/src/components/CanvasResize.vue index 90d7ffa169..820a0ecf47 100644 --- a/packages/canvas/container/src/components/CanvasResize.vue +++ b/packages/canvas/container/src/components/CanvasResize.vue @@ -10,7 +10,7 @@