mirror of
https://github.com/linuxdeepin/dde-dock.git
synced 2025-06-02 15:45:21 +00:00
fix: 修复在智能隐藏模式下切换显示模式后尺寸显示错误
切换模式后,应该立即设置主窗体的显示模式值,后续在调整任务栏尺寸的时候,保证获取到的尺寸始终是正确的 Log: Influence: 任务栏-智能隐藏,启动后调整任务栏显示模式,观察尺寸是否发生变化 Task: https://pms.uniontech.com/task-view-112073.html Change-Id: I04c897fb81126a8d6b21ad4bc950834604629d3a
This commit is contained in:
parent
e714c7e44e
commit
a81c3faf4b
@ -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();
|
||||
|
Loading…
x
Reference in New Issue
Block a user