From 5f4c199ccc7395a7d55c9d65abcfa7564c0f6df1 Mon Sep 17 00:00:00 2001 From: donghualin Date: Thu, 24 Nov 2022 03:49:06 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=BF=AB=E6=8D=B7?= =?UTF-8?q?=E9=9D=A2=E6=9D=BF=E5=B1=95=E5=BC=80=E5=90=8E=E7=82=B9=E5=87=BB?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E6=A0=8F=E5=BA=94=E7=94=A8=E6=97=A0=E6=B3=95?= =?UTF-8?q?=E6=89=93=E5=BC=80=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 快捷面板的Qt::Popup影响了该功能,删除设置该标记即可 Log: Influence: 打开快捷面板,再打开任务栏应用,观察是否在关闭快捷面板的同时打开了任务栏的应用 Bug: https://pms.uniontech.com/bug-view-166029.html Change-Id: I6fb374fa5c33b7242cb4e80beabde8017a7ef4f3 --- frame/window/quicksettingcontainer.cpp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/frame/window/quicksettingcontainer.cpp b/frame/window/quicksettingcontainer.cpp index 28b3ce693..88df9adba 100644 --- a/frame/window/quicksettingcontainer.cpp +++ b/frame/window/quicksettingcontainer.cpp @@ -128,13 +128,10 @@ static DArrowRectangle::ArrowDirection getDirection(const Dock::Position &positi DockPopupWindow *QuickSettingContainer::popWindow() { - if (m_popWindow) { - QuickSettingContainer *container = static_cast(m_popWindow->getContent()); + if (m_popWindow) return m_popWindow; - } m_popWindow = new DockPopupWindow; - m_popWindow->setWindowFlag(Qt::Popup); m_popWindow->setShadowBlurRadius(20); m_popWindow->setRadius(18); m_popWindow->setShadowYOffset(2); @@ -144,7 +141,7 @@ DockPopupWindow *QuickSettingContainer::popWindow() m_popWindow->setArrowDirection(getDirection(m_position)); m_popWindow->setContent(new QuickSettingContainer(m_popWindow)); if (Utils::IS_WAYLAND_DISPLAY) - m_popWindow->setWindowFlags(m_popWindow->windowFlags() | Qt::FramelessWindowHint | Qt::Popup); + m_popWindow->setWindowFlags(m_popWindow->windowFlags() | Qt::FramelessWindowHint); return m_popWindow; }