mirror of
https://github.com/linuxdeepin/dde-dock.git
synced 2025-06-04 09:23:03 +00:00
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:
parent
a73eca90be
commit
9dc8da9cb8
@ -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())) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user