mirror of
https://github.com/linuxdeepin/dde-dock.git
synced 2025-06-04 09:23:03 +00:00
fix: 修复pgv双屏下仅单屏显示,同时拔掉两个显示任务栏崩溃的问题
没有显示器的时候,qt会虚拟一个空的屏幕,这个时候任务栏没必要处理虚拟屏幕下size Log: 修复pgv双屏下仅单屏显示,同时拔掉两个显示任务栏崩溃的问题 Influence: 任务栏 Bug: https://pms.uniontech.com/bug-view-159531.html Change-Id: I011ce6f78a0260507e3aa0c5be12646baa879cd0
This commit is contained in:
parent
070dad496e
commit
a799d4fe1e
@ -1,4 +1,4 @@
|
|||||||
// SPDX-FileCopyrightText: 2018 - 2022 UnionTech Software Technology Co., Ltd.
|
// SPDX-FileCopyrightText: 2018 - 2022 UnionTech Software Technology Co., Ltd.
|
||||||
//
|
//
|
||||||
// SPDX-License-Identifier: LGPL-3.0-or-later
|
// SPDX-License-Identifier: LGPL-3.0-or-later
|
||||||
|
|
||||||
@ -1320,6 +1320,8 @@ void MultiScreenWorker::resetDockScreen()
|
|||||||
/**
|
/**
|
||||||
*注意这里要先对parent()进行setFixedSize,在分辨率切换过程中,setGeometry可能会导致其大小未改变
|
*注意这里要先对parent()进行setFixedSize,在分辨率切换过程中,setGeometry可能会导致其大小未改变
|
||||||
*/
|
*/
|
||||||
|
if (m_ds.current().isEmpty()) // wayland下当没有屏幕时连接时,qt会虚拟一个空的屏幕,空屏幕这里不处理,不然会导致崩溃
|
||||||
|
return;
|
||||||
parent()->setFixedSize(dockRect(m_ds.current()).size());
|
parent()->setFixedSize(dockRect(m_ds.current()).size());
|
||||||
parent()->setGeometry(dockRect(m_ds.current()));
|
parent()->setGeometry(dockRect(m_ds.current()));
|
||||||
qDebug() << "update dock geometry: " << dockRect(m_ds.current());
|
qDebug() << "update dock geometry: " << dockRect(m_ds.current());
|
||||||
|
Loading…
x
Reference in New Issue
Block a user