mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2024-12-15 08:01:05 +08:00
Make use of std algorithms
Since the result code is shorter.
This commit is contained in:
parent
7ae68b20e7
commit
54252184ab
@ -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)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user