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-51294.html Change-Id: I81e54d6a603b48cbcde611bdca58aa18e554ea3a
This commit is contained in:
parent
314ea19aec
commit
01529fea58
@ -895,14 +895,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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user