From e98a7915b4f13506ccd2b7c685459fcfcd6a77a6 Mon Sep 17 00:00:00 2001 From: Ivy233 Date: Fri, 23 Jan 2026 18:14:45 +0800 Subject: [PATCH] fix: update window icon geometry when panel position changes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Monitor Panel.rootObject position changes in AppItem and trigger window icon geometry update when position changes. This ensures minimize animations always target the correct taskbar icon position, even after rearranging external displays in extended mode. PMS: BUG-319249 修复:面板位置变化时更新窗口图标几何信息 在 AppItem 中监听 Panel.rootObject 位置变化,并在位置改变时触发窗口图标 几何信息更新。这确保了最小化动画始终指向正确的任务栏图标位置,即使在 扩展模式下重新排列外接显示器之后也是如此。 PMS: BUG-319249 --- panels/dock/taskmanager/package/AppItem.qml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/panels/dock/taskmanager/package/AppItem.qml b/panels/dock/taskmanager/package/AppItem.qml index a324bf438..49de6e2b3 100644 --- a/panels/dock/taskmanager/package/AppItem.qml +++ b/panels/dock/taskmanager/package/AppItem.qml @@ -57,6 +57,17 @@ Item { implicitWidth: appItem.implicitWidth + // Monitor Panel position changes to update icon geometry + Connections { + target: Panel.rootObject + function onXChanged() { + updateWindowIconGeometryTimer.start() + } + function onYChanged() { + updateWindowIconGeometryTimer.start() + } + } + AppItemPalette { id: itemPalette displayMode: root.displayMode