fix: 修复在智能隐藏模式下切换显示模式后尺寸显示错误

切换模式后,应该立即设置主窗体的显示模式值,后续在调整任务栏尺寸的时候,保证获取到的尺寸始终是正确的

Log:
Influence: 任务栏-智能隐藏,启动后调整任务栏显示模式,观察尺寸是否发生变化
Task: https://pms.uniontech.com/task-view-112073.html
Change-Id: I04c897fb81126a8d6b21ad4bc950834604629d3a
This commit is contained in:
donghualin 2022-06-06 15:01:54 +08:00
parent e714c7e44e
commit a81c3faf4b

View File

@ -392,6 +392,7 @@ void MultiScreenWorker::onDisplayModeChanged(const DisplayMode &displayMode)
qInfo() << "display mode change:" << displayMode;
m_displayMode = displayMode;
parent()->panel()->setDisplayMode(m_displayMode);
DockItem::setDockDisplayMode(displayMode);
qApp->setProperty(PROP_DISPLAY_MODE, QVariant::fromValue(displayMode));
@ -408,7 +409,6 @@ void MultiScreenWorker::onDisplayModeChanged(const DisplayMode &displayMode)
parent()->panel()->setFixedSize(rect.size());
parent()->panel()->move(0, 0);
parent()->panel()->setDisplayMode(m_displayMode);
emit displayModeChanegd();
emit requestUpdateFrontendGeometry();