diff options
Diffstat (limited to 'app/src')
| -rw-r--r-- | app/src/main.cpp | 9 |
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; } |
