mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2025-12-17 14:08:03 -06:00
Prevent the new update box from blocking input on other dialogues
PR #16678.
This commit is contained in:
@@ -1920,6 +1920,7 @@ void MainWindow::handleUpdateCheckFinished(ProgramUpdater *updater, const bool i
|
||||
msgBox->setAttribute(Qt::WA_DeleteOnClose);
|
||||
msgBox->setAttribute(Qt::WA_ShowWithoutActivating);
|
||||
msgBox->setDefaultButton(QMessageBox::Yes);
|
||||
msgBox->setWindowModality(Qt::NonModal);
|
||||
connect(msgBox, &QMessageBox::buttonClicked, this, [msgBox, updater](QAbstractButton *button)
|
||||
{
|
||||
if (msgBox->buttonRole(button) == QMessageBox::YesRole)
|
||||
@@ -1928,7 +1929,7 @@ void MainWindow::handleUpdateCheckFinished(ProgramUpdater *updater, const bool i
|
||||
}
|
||||
});
|
||||
connect(msgBox, &QDialog::finished, this, cleanup);
|
||||
msgBox->open();
|
||||
msgBox->show();
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -1938,8 +1939,9 @@ void MainWindow::handleUpdateCheckFinished(ProgramUpdater *updater, const bool i
|
||||
, tr("No updates available.\nYou are already using the latest version.")
|
||||
, QMessageBox::Ok, this};
|
||||
msgBox->setAttribute(Qt::WA_DeleteOnClose);
|
||||
msgBox->setWindowModality(Qt::NonModal);
|
||||
connect(msgBox, &QDialog::finished, this, cleanup);
|
||||
msgBox->open();
|
||||
msgBox->show();
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user