summaryrefslogtreecommitdiffhomepage
path: root/variant/default/main-window.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'variant/default/main-window.cpp')
-rw-r--r--variant/default/main-window.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/variant/default/main-window.cpp b/variant/default/main-window.cpp
index 9df36a7d..62b969e1 100644
--- a/variant/default/main-window.cpp
+++ b/variant/default/main-window.cpp
@@ -339,21 +339,16 @@ bool main_window::get_new_config_name_from_dialog(QString& ret)
main_window::~main_window()
{
- if (tray)
- tray->hide();
- tray = nullptr;
-
- const bool just_stopping = bool(work);
-
// stupid ps3 eye has LED issues
- if (just_stopping)
+ if (work)
{
stop_tracker_();
- close();
QEventLoop ev;
ev.processEvents();
portable::sleep(2000);
}
+
+ exit();
}
void main_window::set_working_directory()
@@ -842,6 +837,11 @@ bool main_window::maybe_hide_to_tray(QEvent* e)
return false;
}
+void main_window::closeEvent(QCloseEvent*)
+{
+ exit();
+}
+
void main_window::maybe_start_profile_from_executable()
{
if (!work)