From 783e32bb7ddd90eedbca9526d3e93ea363eca030 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ball=C3=B3=20Gy=C3=B6rgy?= Date: Sat, 26 Apr 2025 09:28:42 +0200 Subject: [PATCH] Raise existing window instead of opening new one on activation Multiple main windows are not supported. --- src/disks/gduapplication.c | 22 +++++++++------------- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/src/disks/gduapplication.c b/src/disks/gduapplication.c index 70b70076b..15ed4edd4 100644 --- a/src/disks/gduapplication.c +++ b/src/disks/gduapplication.c @@ -238,15 +238,7 @@ gdu_application_command_line (GApplication *_app, } } - if (app->window == NULL) - { - g_application_activate (G_APPLICATION (app)); - } - else - { - /* TODO: startup notification stuff */ - gtk_window_present (GTK_WINDOW (app->window)); - } + g_application_activate (G_APPLICATION (app)); if (object_to_select != NULL) { @@ -277,10 +269,14 @@ gdu_application_activate (GApplication *_app) gdu_application_ensure_client (app); - app->window = gdu_window_new (app, app->client); - gtk_application_add_window (GTK_APPLICATION (app), - GTK_WINDOW (app->window)); - gtk_widget_show (GTK_WIDGET (app->window)); + if (app->window == NULL) + { + app->window = gdu_window_new (app, app->client); + gtk_application_add_window (GTK_APPLICATION (app), + GTK_WINDOW (app->window)); + } + + gtk_window_present (GTK_WINDOW (app->window)); } /* ---------------------------------------------------------------------------------------------------- */ -- GitLab