移除控制台日志语句
This commit is contained in:
@@ -345,13 +345,13 @@ export const useDockPanelStore = defineStore('dockPanel', () => {
|
||||
// 处理所有位置面板的通用逻辑
|
||||
if (panels.length > 0) {
|
||||
resetPanelsSizeRatios(position)
|
||||
// 使用传入的容器参数更新面板尺寸
|
||||
// 无论是否提供container参数,都应该更新面板区内的子面板尺寸
|
||||
if (container) {
|
||||
updatePanelsSize(position, panelArea, container, { panelWidth: 150, panelHeight: 100 });
|
||||
}
|
||||
}
|
||||
// 如果面板区域变为空,触发尺寸影响处理以更新其他区域
|
||||
if (panels.length === 0 && container) {
|
||||
if (panels.length === 0) {
|
||||
handlePanelSizeInfluence(position, container);
|
||||
}
|
||||
|
||||
@@ -651,6 +651,27 @@ export const useDockPanelStore = defineStore('dockPanel', () => {
|
||||
minimizedWindows.value = []
|
||||
}
|
||||
|
||||
// 刷新所有面板区域的大小信息
|
||||
function refreshPanelSizes(container = null) {
|
||||
// 对于每个面板区域,调用updatePanelsSize来刷新大小信息
|
||||
// 只有当容器存在时才调用updatePanelsSize
|
||||
if (container) {
|
||||
updatePanelsSize('left', leftPanelArea.value, container);
|
||||
updatePanelsSize('right', rightPanelArea.value, container);
|
||||
updatePanelsSize('top', topPanelArea.value, container);
|
||||
updatePanelsSize('bottom', bottomPanelArea.value, container);
|
||||
updatePanelsSize('center', centerPanelArea.value, container);
|
||||
}
|
||||
|
||||
// 触发响应式更新
|
||||
// 重新赋值整个对象来确保Vue能够检测到变化
|
||||
leftPanelArea.value = { ...leftPanelArea.value };
|
||||
rightPanelArea.value = { ...rightPanelArea.value };
|
||||
topPanelArea.value = { ...topPanelArea.value };
|
||||
bottomPanelArea.value = { ...bottomPanelArea.value };
|
||||
centerPanelArea.value = { ...centerPanelArea.value };
|
||||
}
|
||||
|
||||
// 初始化面板大小影响关系和受影响关系
|
||||
function initializePanelSizeInfluence() {
|
||||
// 初始化影响关系数据
|
||||
@@ -948,7 +969,7 @@ export const useDockPanelStore = defineStore('dockPanel', () => {
|
||||
case 'top':
|
||||
newSize = layoutCoordinator.adjustRegionSize('top', panelAreas.top.height, delta, panelAreas, containerHeight)
|
||||
panelAreas.top.height = newSize
|
||||
console.log('dockPanelStore - 顶部面板高度更新为:', panelAreas.top.height)
|
||||
|
||||
break
|
||||
case 'bottom':
|
||||
newSize = layoutCoordinator.adjustRegionSize('bottom', panelAreas.bottom.height, -delta, panelAreas, containerHeight)
|
||||
@@ -1007,6 +1028,7 @@ export const useDockPanelStore = defineStore('dockPanel', () => {
|
||||
resetLayout,
|
||||
resetPanelsSizeRatios,
|
||||
initializePanelSizeInfluence,
|
||||
refreshPanelSizes,
|
||||
updatePanelsSize,
|
||||
handlePanelSizeInfluence,
|
||||
adjustAdjacentPanels,
|
||||
|
||||
Reference in New Issue
Block a user