summarylogtreecommitdiffstats
path: root/close-fix.diff
blob: 2b931508c52fb25eb3b1185a11d7916efc7dd783 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
diff --git a/src/ui/mainwindow.cpp b/src/ui/mainwindow.cpp
index 14921028c..a02f0548c 100644
--- a/src/ui/mainwindow.cpp
+++ b/src/ui/mainwindow.cpp
@@ -1443,20 +1443,6 @@ void MainWindow::StopAfterCurrent() {
       app_->playlist_manager()->active()->stop_after_current());
 }
 
-void MainWindow::closeEvent(QCloseEvent* event) {
-  bool keep_running(false);
-  if (tray_icon_)
-    keep_running =
-        settings_.value("keeprunning", tray_icon_->IsVisible()).toBool();
-
-  if (keep_running && event->spontaneous()) {
-    event->ignore();
-    SetHiddenInTray(true);
-  } else {
-    Exit();
-  }
-}
-
 void MainWindow::SetHiddenInTray(bool hidden) {
   settings_.setValue("hidden", hidden);
 
diff --git a/src/ui/mainwindow.h b/src/ui/mainwindow.h
index 5b2983bb4..756f33a47 100644
--- a/src/ui/mainwindow.h
+++ b/src/ui/mainwindow.h
@@ -134,7 +134,6 @@ class MainWindow : public QMainWindow, public PlatformInterface {
   void keyPressEvent(QKeyEvent* event);
   void changeEvent(QEvent*);
   void resizeEvent(QResizeEvent*);
-  void closeEvent(QCloseEvent* event);
 
 #ifdef Q_OS_WIN32
   bool winEvent(MSG* message, long* result);