From bcf9dc467defe05125493b52d92e51153c312a83 Mon Sep 17 00:00:00 2001 From: "Geoffrey D. Bennett" Date: Tue, 20 Feb 2024 02:31:00 +1030 Subject: [PATCH] Don't set transient on modal window Doesn't work on Ubuntu 22.04 GNOME when the parent goes away. --- src/window-modal.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/window-modal.c b/src/window-modal.c index a2c769b..2081650 100644 --- a/src/window-modal.c +++ b/src/window-modal.c @@ -56,7 +56,6 @@ void create_modal_window( return; } - GtkWidget *parent = gtk_widget_get_ancestor(GTK_WIDGET(w), GTK_TYPE_WINDOW); GtkWidget *dialog = gtk_window_new(); struct modal_data *modal_data = g_new0(struct modal_data, 1); @@ -67,7 +66,6 @@ void create_modal_window( modal_data->callback = callback; gtk_window_set_title(GTK_WINDOW(dialog), title); - gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(parent)); gtk_window_set_modal(GTK_WINDOW(dialog), TRUE); gtk_widget_add_css_class(dialog, "window-frame");