From 5467a7c2b1fb1831ca726d1ecb6b46010d146ebc Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Thu, 27 Mar 2025 08:27:32 +0100 Subject: adw: clean up implementation --- app/src/main.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'app/src') 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 app, Glib::RefPtr builder, Glib::RefPtr settings) { auto window = Gtk::Builder::get_widget_derived(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; } -- cgit v1.2.3