From 62c0802ae6ae433a5388b12ed19b8fbe0377d4fa Mon Sep 17 00:00:00 2001 From: donghualin Date: Thu, 10 Nov 2022 12:58:59 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8Dwayland=E4=B8=8B?= =?UTF-8?q?=E9=83=A8=E5=88=86=E6=89=98=E7=9B=98=E7=9A=84tooltips=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit wayland下,将DockPopupWindow设置为Qt::FramelessWindowHint可以避免这个问题 Log: 修复wayland下托盘图标显示异常的问题 Influence: 进入wayland,打开音乐,鼠标放入到音乐图标上,观察是否正常显示提示消息 Bug: https://pms.uniontech.com/bug-view-157821.html Change-Id: I925e6403c7bea3352ef82220f04f8c3bc5a84e0e --- frame/window/tray/widgets/snitrayitemwidget.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/frame/window/tray/widgets/snitrayitemwidget.cpp b/frame/window/tray/widgets/snitrayitemwidget.cpp index 820e8bedd..5fbea7b6a 100644 --- a/frame/window/tray/widgets/snitrayitemwidget.cpp +++ b/frame/window/tray/widgets/snitrayitemwidget.cpp @@ -22,6 +22,7 @@ #include "snitrayitemwidget.h" #include "themeappicon.h" #include "tipswidget.h" +#include "utils.h" #include @@ -76,6 +77,8 @@ SNITrayItemWidget::SNITrayItemWidget(const QString &sniServicePath, QWidget *par arrowRectangle->setArrowHeight(10); arrowRectangle->setObjectName("snitraypopup"); PopupWindow = arrowRectangle; + if (Utils::IS_WAYLAND_DISPLAY) + PopupWindow->setWindowFlags(PopupWindow->windowFlags() | Qt::FramelessWindowHint); connect(qApp, &QApplication::aboutToQuit, PopupWindow, &DockPopupWindow::deleteLater); }