Fix ScreenSaver problem.

This commit is contained in:
sunwen
2022-08-25 14:53:43 +08:00
parent 13a29bcc94
commit b451cb18ec
4 changed files with 21 additions and 7 deletions

View File

@@ -330,7 +330,10 @@ void DialogManager::raiseDeviceError(QObject *parent, QObject *msg) {
dialog->exec();
releaseTopWidget(dialog);
dialog->deleteLater();
mScreenSaverWindow->startLocker();
if (nullptr != mTopWidget && !mTopWidget->inherits("GUIMessageDialog"))
{
mScreenSaverWindow->startLocker();
}
}
// 扫描过程 dialog 只能为最底层并且会被error dialog 清除!