diff options
| author | Felix Morgner <felix.morgner@gmail.com> | 2025-03-27 08:27:32 +0100 |
|---|---|---|
| committer | Felix Morgner <felix.morgner@gmail.com> | 2025-03-27 08:27:32 +0100 |
| commit | 5467a7c2b1fb1831ca726d1ecb6b46010d146ebc (patch) | |
| tree | c1f1ae48c385c5406d8735e915198dc3d3664466 /app/src | |
| parent | cde49b2d8ba32ec5ee1c63087042d8255d88d701 (diff) | |
| download | turns-5467a7c2b1fb1831ca726d1ecb6b46010d146ebc.tar.xz turns-5467a7c2b1fb1831ca726d1ecb6b46010d146ebc.zip | |
adw: clean up implementation
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; } |
