fix: 修复任务栏拖拽高度后启动器显示位置错误问题

任务栏拖拽高度后,未及时将当前高度或宽度设置后后端接口.导致启动器起动时读取到的还是上一次的值

Log: 修复任务栏拖拽高度后启动显示位置错误问题
Bug: https://pms.uniontech.com/zentao/bug-view-41758.html
Change-Id: Ia753646849a41dfdbfd2b8977269d8d9a57d5cc4
Reviewed-on: http://gerrit.uniontech.com/c/dde-dock/+/1400
Reviewed-by: <mailman@uniontech.com>
Reviewed-by: niecheng <niecheng@uniontech.com>
Reviewed-by: fanpengcheng <fanpengcheng@uniontech.com>
Tested-by: <mailman@uniontech.com>
This commit is contained in:
Fan PengCheng 2020-08-06 19:55:51 +08:00 committed by fanpengcheng
parent a73eca90be
commit 9dc8da9cb8

View File

@ -361,7 +361,9 @@ void MainWindow::resetDragWindow()
m_dockSize = m_multiScreenWorker->dockRect(m_multiScreenWorker->deskScreen()).height();
// 通知窗管和后端更新数据
m_multiScreenWorker->updateDaemonDockSize(m_dockSize);
const QRect rect = m_multiScreenWorker->dockRect(m_multiScreenWorker->deskScreen());
m_multiScreenWorker->updateDaemonDockSize(m_dockSize); // 1.先更新任务栏高度
m_multiScreenWorker->requestUpdateFrontendGeometry(rect); // 2.再更新任务栏位置,保证先1再2
m_multiScreenWorker->requestNotifyWindowManager();
if ((Top == m_multiScreenWorker->position()) || (Bottom == m_multiScreenWorker->position())) {