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