mirror of
https://github.com/qbittorrent/qBittorrent
synced 2025-07-11 15:56:17 -07:00
- Bring the window to foreround on exit when it was minimized
This commit is contained in:
parent
5d0e466d6d
commit
d90e4286e3
2 changed files with 5 additions and 2 deletions
|
@ -125,6 +125,7 @@ GUI::GUI(QWidget *parent, QStringList torrentCmdLine) : QMainWindow(parent){
|
|||
connect(options, SIGNAL(status_changed(const QString&, bool)), this, SLOT(OptionsSaved(const QString&, bool)));
|
||||
// Configure BT session according to options
|
||||
configureSession(true);
|
||||
force_exit = false;
|
||||
// Resume unfinished torrents
|
||||
BTSession.resumeUnfinishedTorrents();
|
||||
// Add torrent given on command line
|
||||
|
@ -355,7 +356,7 @@ void GUI::displayDLListMenu(const QPoint& pos){
|
|||
// Necessary if we want to close the window
|
||||
// in one time if "close to systray" is enabled
|
||||
void GUI::forceExit(){
|
||||
hide();
|
||||
force_exit = true;
|
||||
close();
|
||||
}
|
||||
|
||||
|
@ -646,13 +647,14 @@ void GUI::showAbout(){
|
|||
void GUI::closeEvent(QCloseEvent *e){
|
||||
QSettings settings("qBittorrent", "qBittorrent");
|
||||
bool goToSystrayOnExit = settings.value("Options/Misc/Behaviour/GoToSystrayOnExit", false).toBool();
|
||||
if(systrayIntegration && goToSystrayOnExit && !this->isHidden()){
|
||||
if(!force_exit && systrayIntegration && goToSystrayOnExit && !this->isHidden()){
|
||||
hide();
|
||||
e->ignore();
|
||||
return;
|
||||
}
|
||||
if(settings.value("Options/Misc/Behaviour/ConfirmOnExit", true).toBool()){
|
||||
show();
|
||||
showNormal();
|
||||
if(QMessageBox::question(this,
|
||||
tr("Are you sure you want to quit?")+" -- "+tr("qBittorrent"),
|
||||
tr("Are you sure you want to quit qBittorrent?"),
|
||||
|
|
|
@ -77,6 +77,7 @@ class GUI : public QMainWindow, private Ui::MainWindow{
|
|||
unsigned int nbTorrents;
|
||||
QLabel *connecStatusLblIcon;
|
||||
bool systrayIntegration;
|
||||
bool force_exit;
|
||||
// Preview
|
||||
previewSelect *previewSelection;
|
||||
QProcess *previewProcess;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue