fix: 修复快捷面板展开后点击任务栏应用无法打开的问题

快捷面板的Qt::Popup影响了该功能,删除设置该标记即可

Log:
Influence: 打开快捷面板,再打开任务栏应用,观察是否在关闭快捷面板的同时打开了任务栏的应用
Bug: https://pms.uniontech.com/bug-view-166029.html
Change-Id: I6fb374fa5c33b7242cb4e80beabde8017a7ef4f3
This commit is contained in:
donghualin 2022-11-24 03:49:06 +00:00
parent 7ed4de91b8
commit 5f4c199ccc

View File

@ -128,13 +128,10 @@ static DArrowRectangle::ArrowDirection getDirection(const Dock::Position &positi
DockPopupWindow *QuickSettingContainer::popWindow()
{
if (m_popWindow) {
QuickSettingContainer *container = static_cast<QuickSettingContainer *>(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;
}