fix: 修复下载列表对话框中,点击某个 item 取消下载按钮后下载列表无法再次显示的问题

MainWindow::notify 中焦点判断异常,未去除 QStyleSheetStyle 导致错误认为需要隐藏下载管理对话框

Log: 判断 focusIn 事件前排除 QStyleSheetStyle 对象
This commit is contained in:
zty199
2023-02-19 00:24:36 +08:00
parent 0001df153b
commit 4825417de8
7 changed files with 27 additions and 35 deletions

View File

@@ -3,6 +3,7 @@
#include "utils/widgetanimation.h"
#include "widgets/common/progressbutton.h"
#include "widgets/downloadlistwidget.h"
#include "widgets/common/downloaditem.h"
#include "dbus/dbussparkstoreservice.h"
#include "application.h"
@@ -10,6 +11,7 @@
#include <DWidgetUtil>
#include <DGuiApplicationHelper>
#include <QDesktopServices>
#include <QAbstractButton>
#include <QtConcurrent>
@@ -427,7 +429,8 @@ void MainWindow::notify(QObject *receiver, QEvent *event)
return;
}
if (receiver->inherits("QWidgetWindow")) {
if (receiver->inherits("QWidgetWindow")
|| receiver->inherits("QStyleSheetStyle")) {
return;
}