summaryrefslogtreecommitdiff
path: root/app/src/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main.cpp')
-rw-r--r--app/src/main.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/app/src/main.cpp b/app/src/main.cpp
index 88d3b6b..15d09ae 100644
--- a/app/src/main.cpp
+++ b/app/src/main.cpp
@@ -22,11 +22,12 @@
auto add_new_window(Glib::RefPtr<Gtk::Application> app, Glib::RefPtr<Gtk::Builder> builder, Glib::RefPtr<Gio::Settings> settings)
{
auto window = Gtk::Builder::get_widget_derived<turns::ui::windows::tracker>(builder, "tracker", settings);
- app->add_window(*window);
- app->signal_shutdown().connect([window] {
- window->close();
+ window->set_hide_on_close(true);
+ window->signal_hide().connect([window]{
delete window;
- });
+ }, true);
+
+ app->add_window(*window);
return window;
}