完善Area组件最大化还原功能,确保正确保存和恢复位置信息
This commit is contained in:
@@ -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)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user