Make use of std algorithms

Since the result code is shorter.
This commit is contained in:
Chocobo1 2022-01-20 00:35:12 +08:00
parent 7ae68b20e7
commit 54252184ab
No known key found for this signature in database
GPG Key ID: 210D9C873253A68C

View File

@ -28,6 +28,7 @@
#include "mainwindow.h"
#include <algorithm>
#include <chrono>
#include <QActionGroup>
@ -1279,15 +1280,9 @@ bool MainWindow::event(QEvent *e)
{
qDebug() << "Has active window:" << (qApp->activeWindow() != nullptr);
// Check if there is a modal window
bool hasModalWindow = false;
for (QWidget *widget : asConst(QApplication::allWidgets()))
{
if (widget->isModal())
{
hasModalWindow = true;
break;
}
}
const QWidgetList allWidgets = QApplication::allWidgets();
const bool hasModalWindow = std::any_of(allWidgets.cbegin(), allWidgets.cend()
, [](const QWidget *widget) { return widget->isModal(); });
// Iconify if there is no modal window
if (!hasModalWindow)
{