diff --git a/AutoRobot/Windows/Robot/Web/src/DockLayout/Area.vue b/AutoRobot/Windows/Robot/Web/src/DockLayout/Area.vue index 8372e50..f712930 100644 --- a/AutoRobot/Windows/Robot/Web/src/DockLayout/Area.vue +++ b/AutoRobot/Windows/Robot/Web/src/DockLayout/Area.vue @@ -195,6 +195,18 @@ const onDragEnd = () => { const onToggleMaximize = () => { const next = isMaximized.value ? '正常' : '最大化' + + // 如果是从正常状态切换到最大化状态,保存当前位置信息 + if (!isMaximized.value) { + // 保存当前位置和大小,用于还原 + originalPosition.value = { + width: originalPosition.value.width, + height: originalPosition.value.height, + left: originalPosition.value.left, + top: originalPosition.value.top + } + } + localState.value = next emit('update:WindowState', next) }