mirror of
https://github.com/linuxdeepin/dde-dock.git
synced 2025-06-02 15:45:21 +00:00
fix: 修复任务栏位置发生变化提示消息没有跟着改变的问题
任务栏位置发生变化的时候,发送信号通知osd改变自己的位置 Log: Influence: 调整任务栏位置,观察通知消息的位置是否跟着变化 Bug: https://pms.uniontech.com/bug-view-184231.html Change-Id: I4f28d32fb6e57dd1a3fa929cd04dea8ec5d2816f
This commit is contained in:
parent
b6002b55dc
commit
1049bfb1d9
@ -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) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user