fix: 修复触控屏下手指多次点击任务栏声音图标声音列表显示一片空白

修复触控屏下手指多次点击任务栏声音图标声音列表显示一片空白。原因:触摸屏上手指点动图标,会先触发leaveEvent,导致content页面隐藏,显示的时候PopupWindow仍然显示。手指快速点触向上滑动图标,会稳定复现此现象。

Log: 修复触控屏下手指多次点击任务栏声音图标声音列表显示一片空白
Bug: https://pms.uniontech.com/bug-view-127803.html
Influence: 任务栏点击图标显示列表功能。
Change-Id: I82b5ce7ccf61c20dcc1006617b35a77fdd6e8214
This commit is contained in:
zyz 2022-05-05 11:22:54 +08:00 committed by wubw
parent 864872d364
commit e16944a99f

View File

@ -192,6 +192,12 @@ void DockPopupWindow::compositeChanged()
void DockPopupWindow::ensureRaised()
{
if (isVisible())
raise();
if (isVisible()) {
QWidget *content = getContent();
if (!content || !content->isVisible()) {
this->setVisible(false);
} else {
raise();
}
}
}