完善Area组件最大化还原功能,确保正确保存和恢复位置信息

This commit is contained in:
zqm
2025-11-04 10:00:13 +08:00
parent 417335ee07
commit 707fed4c20

View File

@@ -195,6 +195,18 @@ const onDragEnd = () => {
const onToggleMaximize = () => { const onToggleMaximize = () => {
const next = isMaximized.value ? '正常' : '最大化' 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 localState.value = next
emit('update:WindowState', next) emit('update:WindowState', next)
} }