From 1049bfb1d9e3ed055a728025d843280b40caed10 Mon Sep 17 00:00:00 2001 From: donghualin Date: Fri, 3 Feb 2023 17:35:16 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E4=BB=BB=E5=8A=A1?= =?UTF-8?q?=E6=A0=8F=E4=BD=8D=E7=BD=AE=E5=8F=91=E7=94=9F=E5=8F=98=E5=8C=96?= =?UTF-8?q?=E6=8F=90=E7=A4=BA=E6=B6=88=E6=81=AF=E6=B2=A1=E6=9C=89=E8=B7=9F?= =?UTF-8?q?=E7=9D=80=E6=94=B9=E5=8F=98=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 任务栏位置发生变化的时候,发送信号通知osd改变自己的位置 Log: Influence: 调整任务栏位置,观察通知消息的位置是否跟着变化 Bug: https://pms.uniontech.com/bug-view-184231.html Change-Id: I4f28d32fb6e57dd1a3fa929cd04dea8ec5d2816f --- frame/window/windowmanager.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/frame/window/windowmanager.cpp b/frame/window/windowmanager.cpp index f1aeb5533..6c22a1a30 100644 --- a/frame/window/windowmanager.cpp +++ b/frame/window/windowmanager.cpp @@ -235,7 +235,7 @@ QRect WindowManager::geometry() const if (!mainWindow->isVisible()) continue; - QRect windowRect = mainWindow->rect(); + QRect windowRect = mainWindow->geometry(); if (i == 0 || x > windowRect.x()) x = windowRect.x(); if (i == 0) { @@ -253,7 +253,7 @@ QRect WindowManager::geometry() const if (!mainWindow->isVisible()) continue; - QRect windowRect = mainWindow->rect(); + QRect windowRect = mainWindow->geometry(); if (i == 0 || y > windowRect.y()) y = windowRect.y(); @@ -660,6 +660,7 @@ void WindowManager::onChangeDockPosition(QString fromScreen, QString toScreen, c showAniFinish(); m_multiScreenWorker->setStates(MultiScreenWorker::ChangePositionAnimationStart, false); animationFinish(true); + emit panelGeometryChanged(); }); for (QParallelAnimationGroup *ani : animations) {