mirror of
https://github.com/linuxdeepin/dde-dock.git
synced 2025-06-04 09:23:03 +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())
|
if (!mainWindow->isVisible())
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
QRect windowRect = mainWindow->rect();
|
QRect windowRect = mainWindow->geometry();
|
||||||
if (i == 0 || x > windowRect.x())
|
if (i == 0 || x > windowRect.x())
|
||||||
x = windowRect.x();
|
x = windowRect.x();
|
||||||
if (i == 0) {
|
if (i == 0) {
|
||||||
@ -253,7 +253,7 @@ QRect WindowManager::geometry() const
|
|||||||
if (!mainWindow->isVisible())
|
if (!mainWindow->isVisible())
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
QRect windowRect = mainWindow->rect();
|
QRect windowRect = mainWindow->geometry();
|
||||||
if (i == 0 || y > windowRect.y())
|
if (i == 0 || y > windowRect.y())
|
||||||
y = windowRect.y();
|
y = windowRect.y();
|
||||||
|
|
||||||
@ -660,6 +660,7 @@ void WindowManager::onChangeDockPosition(QString fromScreen, QString toScreen, c
|
|||||||
showAniFinish();
|
showAniFinish();
|
||||||
m_multiScreenWorker->setStates(MultiScreenWorker::ChangePositionAnimationStart, false);
|
m_multiScreenWorker->setStates(MultiScreenWorker::ChangePositionAnimationStart, false);
|
||||||
animationFinish(true);
|
animationFinish(true);
|
||||||
|
emit panelGeometryChanged();
|
||||||
});
|
});
|
||||||
|
|
||||||
for (QParallelAnimationGroup *ani : animations) {
|
for (QParallelAnimationGroup *ani : animations) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user