mirror of
https://github.com/linuxdeepin/dde-dock.git
synced 2025-06-02 15:45:21 +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
|
||||
|
||||
@ -1320,6 +1320,8 @@ void MultiScreenWorker::resetDockScreen()
|
||||
/**
|
||||
*注意这里要先对parent()进行setFixedSize,在分辨率切换过程中,setGeometry可能会导致其大小未改变
|
||||
*/
|
||||
if (m_ds.current().isEmpty()) // wayland下当没有屏幕时连接时,qt会虚拟一个空的屏幕,空屏幕这里不处理,不然会导致崩溃
|
||||
return;
|
||||
parent()->setFixedSize(dockRect(m_ds.current()).size());
|
||||
parent()->setGeometry(dockRect(m_ds.current()));
|
||||
qDebug() << "update dock geometry: " << dockRect(m_ds.current());
|
||||
|
Loading…
x
Reference in New Issue
Block a user