Need to explicitly call gtk_window_set_transient_for, even on a GtkDialog

Sat, 13 Oct 2007 17:45:53 +0000

author
Gabriel Schulhof <nix@go-nix.ca>
date
Sat, 13 Oct 2007 17:45:53 +0000
changeset 21178
0d0a97a07401
parent 21177
498be94dca9f
child 21180
769b2254ba23

Need to explicitly call gtk_window_set_transient_for, even on a GtkDialog

pidgin/gtkblist.c file | annotate | diff | comparison | revisions
--- a/pidgin/gtkblist.c	Sat Oct 13 09:09:05 2007 +0000
+++ b/pidgin/gtkblist.c	Sat Oct 13 17:45:53 2007 +0000
@@ -5792,6 +5792,8 @@
 			GTK_STOCK_ADD, GTK_RESPONSE_OK,
 			NULL);
 
+	if (gtkblist)
+		gtk_window_set_transient_for(GTK_WINDOW(data->window), GTK_WINDOW(gtkblist->window));
 	gtk_dialog_set_default_response(GTK_DIALOG(data->window), GTK_RESPONSE_OK);
 	gtk_container_set_border_width(GTK_CONTAINER(data->window), PIDGIN_HIG_BOX_SPACE);
 	gtk_window_set_resizable(GTK_WINDOW(data->window), FALSE);
@@ -6174,6 +6176,8 @@
 		GTK_STOCK_ADD, GTK_RESPONSE_OK,
 		NULL);
 
+	if (gtkblist)
+		gtk_window_set_transient_for(GTK_WINDOW(data->window), GTK_WINDOW(gtkblist->window));
 	gtk_dialog_set_default_response(GTK_DIALOG(data->window), GTK_RESPONSE_OK);
 	gtk_container_set_border_width(GTK_CONTAINER(data->window), PIDGIN_HIG_BOX_SPACE);
 	gtk_window_set_resizable(GTK_WINDOW(data->window), FALSE);

mercurial