fix: 解决浏览器、终端等最大化窗口异常问题

解决浏览器、终端等最大化窗口异常问题

Log: 解决浏览器、终端等最大化窗口异常问题
Bug: https://pms.uniontech.com/zentao/bug-view-51294.html
Change-Id: I81e54d6a603b48cbcde611bdca58aa18e554ea3a
This commit is contained in:
chenjun 2020-12-08 13:17:15 +08:00
parent b6718bfd2d
commit cc5378c24b

View File

@ -900,14 +900,16 @@ void MultiScreenWorker::updateMonitorDockedInfo()
void MultiScreenWorker::updatePrimaryDisplayRotation()
{
//多次调用后,会append多次,造成重复项,因此先清空当前保存的旋转方向
m_rotations.clear();
Monitor * primaryMonitor = monitorByName(m_mtrInfo.validMonitor(), m_displayInter->primary());
if(primaryMonitor) {
MonitorInter *inter = new MonitorInter("com.deepin.daemon.Display", primaryMonitor->path(), QDBusConnection::sessionBus(), this);
m_monitorRotation = inter->rotation();
//保存屏幕允许那些方向
foreach (quint16 var, inter->rotations()) {
m_rotations.append(var);
}
m_rotations.append(var);
}
}
}