From 92006e16271f34fc216fcfdbdbce485e46034b61 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8C=83=E6=9C=8B=E7=A8=8B?= Date: Fri, 15 Jul 2022 18:16:15 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E9=83=A8=E5=88=86?= =?UTF-8?q?=E6=83=85=E5=86=B5=E5=9C=A8=E4=BB=BB=E5=8A=A1=E6=A0=8F=E6=B6=88?= =?UTF-8?q?=E5=A4=B1=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修复部分情况在任务栏消失的问题 Log: 修复部分情况在任务栏消失的问题 Influence: 修复部分情况在任务栏消失的问题 Bug: https://pms.uniontech.com/bug-view-147877.html Change-Id: I806e23a818bc1148b19872924b05b79925e53e57 --- frame/util/multiscreenworker.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/frame/util/multiscreenworker.cpp b/frame/util/multiscreenworker.cpp index df51b8df8..fbb617d98 100644 --- a/frame/util/multiscreenworker.cpp +++ b/frame/util/multiscreenworker.cpp @@ -276,6 +276,10 @@ void MultiScreenWorker::updateDisplay() //3、任务栏高度或宽度调整的拖拽区域, //4、通知窗管的任务栏显示区域信息, //5、通知后端的任务栏显示区域信息 + + // wayland环境下,QScreen销毁也就是拔掉显示器的时候,会隐藏当前窗口,这里手动显示一次 + parent()->setVisible(true); + if (DIS_INS->screens().size() == 0) { qWarning() << "No Screen Can Display."; return;