Commit 17b42523e20da80d6c9e36eca0f7acfa3d840e03
1 parent
5dbf7ce4
Exists in
master
and in
1 other branch
Fixing dialog actions behavior.
Showing
1 changed file
with
6 additions
and
0 deletions
Show diff stats
src/terminal/actions/dialog.c
@@ -123,6 +123,12 @@ | @@ -123,6 +123,12 @@ | ||
123 | 123 | ||
124 | if(action->dialog) { | 124 | if(action->dialog) { |
125 | 125 | ||
126 | + GtkWidget * window = gtk_widget_get_toplevel(terminal); | ||
127 | + if(window) { | ||
128 | + gtk_window_set_attached_to(GTK_WINDOW(action->dialog), window); | ||
129 | + gtk_window_set_transient_for(GTK_WINDOW(action->dialog),GTK_WINDOW(window)); | ||
130 | + } | ||
131 | + | ||
126 | g_signal_connect(action->dialog,"destroy",G_CALLBACK(on_destroy),action); | 132 | g_signal_connect(action->dialog,"destroy",G_CALLBACK(on_destroy),action); |
127 | g_signal_connect(action->dialog,"close",G_CALLBACK(gtk_widget_destroy),NULL); | 133 | g_signal_connect(action->dialog,"close",G_CALLBACK(gtk_widget_destroy),NULL); |
128 | gtk_widget_show(GTK_WIDGET(action->dialog)); | 134 | gtk_widget_show(GTK_WIDGET(action->dialog)); |