mirror of
https://github.com/d47081/qBittorrent.git
synced 2025-02-03 02:14:16 +00:00
Set default focus to no button in exit confirm box
This commit is contained in:
parent
a29f2dcfaa
commit
e75de01809
@ -911,10 +911,10 @@ void MainWindow::closeEvent(QCloseEvent *e)
|
|||||||
QMessageBox confirmBox(QMessageBox::Question, tr("Exiting qBittorrent"),
|
QMessageBox confirmBox(QMessageBox::Question, tr("Exiting qBittorrent"),
|
||||||
tr("Some files are currently transferring.\nAre you sure you want to quit qBittorrent?"),
|
tr("Some files are currently transferring.\nAre you sure you want to quit qBittorrent?"),
|
||||||
QMessageBox::NoButton, this);
|
QMessageBox::NoButton, this);
|
||||||
QPushButton *noBtn = confirmBox.addButton(tr("No"), QMessageBox::NoRole);
|
QPushButton *noBtn = confirmBox.addButton(tr("&No"), QMessageBox::NoRole);
|
||||||
QPushButton *yesBtn = confirmBox.addButton(tr("Yes"), QMessageBox::YesRole);
|
QPushButton *yesBtn = confirmBox.addButton(tr("&Yes"), QMessageBox::YesRole);
|
||||||
QPushButton *alwaysBtn = confirmBox.addButton(tr("Always"), QMessageBox::YesRole);
|
QPushButton *alwaysBtn = confirmBox.addButton(tr("&Always Yes"), QMessageBox::YesRole);
|
||||||
confirmBox.setDefaultButton(yesBtn);
|
confirmBox.setDefaultButton(noBtn);
|
||||||
confirmBox.exec();
|
confirmBox.exec();
|
||||||
if (!confirmBox.clickedButton() || confirmBox.clickedButton() == noBtn) {
|
if (!confirmBox.clickedButton() || confirmBox.clickedButton() == noBtn) {
|
||||||
// Cancel exit
|
// Cancel exit
|
||||||
@ -922,9 +922,10 @@ void MainWindow::closeEvent(QCloseEvent *e)
|
|||||||
force_exit = false;
|
force_exit = false;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (confirmBox.clickedButton() == alwaysBtn)
|
if (confirmBox.clickedButton() == alwaysBtn) {
|
||||||
// Remember choice
|
// Remember choice
|
||||||
Preferences::instance()->setConfirmOnExit(false);
|
Preferences::instance()->setConfirmOnExit(false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user