Browse Source

- Slightly improved minimize to systray code (but still experiencing the virtual desktop switching bug)

adaptive-webui-19844
Christophe Dumez 17 years ago
parent
commit
7bbb2f542b
  1. 13
      src/GUI.cpp
  2. 2
      src/GUI.h

13
src/GUI.cpp

@ -656,15 +656,18 @@ void GUI::on_actionCreate_torrent_triggered() { @@ -656,15 +656,18 @@ void GUI::on_actionCreate_torrent_triggered() {
connect(ct, SIGNAL(torrent_to_seed(QString)), this, SLOT(addTorrent(QString)));
}
// Called when we minimize the program
void GUI::hideEvent(QHideEvent *e) {
bool GUI::event(QEvent * e) {
if(e->type() == QEvent::WindowStateChange) {
//Now check to see if the window is minimised
if(isMinimized()) {
qDebug("minimisation");
QSettings settings(QString::fromUtf8("qBittorrent"), QString::fromUtf8("qBittorrent"));
if(systrayIntegration && settings.value(QString::fromUtf8("Preferences/General/MinimizeToTray"), false).toBool()) {
// Hide window
hide();
}
// Accept hiding
e->accept();
}
}
return QMainWindow::event(e);
}
// Action executed when a file is dropped

2
src/GUI.h

@ -183,7 +183,7 @@ class GUI : public QMainWindow, private Ui::MainWindow{ @@ -183,7 +183,7 @@ class GUI : public QMainWindow, private Ui::MainWindow{
protected:
void closeEvent(QCloseEvent *);
void hideEvent(QHideEvent *);
bool event(QEvent * event);
void displayRSSTab(bool enable);
public:

Loading…
Cancel
Save