summaryrefslogtreecommitdiff
path: root/app/src
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@gmail.com>2025-03-27 08:27:32 +0100
committerFelix Morgner <felix.morgner@gmail.com>2025-03-27 08:27:32 +0100
commit5467a7c2b1fb1831ca726d1ecb6b46010d146ebc (patch)
treec1f1ae48c385c5406d8735e915198dc3d3664466 /app/src
parentcde49b2d8ba32ec5ee1c63087042d8255d88d701 (diff)
downloadturns-5467a7c2b1fb1831ca726d1ecb6b46010d146ebc.tar.xz
turns-5467a7c2b1fb1831ca726d1ecb6b46010d146ebc.zip
adw: clean up implementation
Diffstat (limited to 'app/src')
-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;
}