# HG changeset patch # User Gabriel Schulhof # Date 1185615504 0 # Node ID 970b886f57ddb6c599e682e02141cc6c85cc9e5f # Parent b9f5d8e147942561e950ec72a2a9d0762d7f696c Trying pidgin_get_toplevel diff -r b9f5d8e14794 -r 970b886f57dd pidgin/gtkdialogs.c --- a/pidgin/gtkdialogs.c Sat Jul 28 08:50:14 2007 +0000 +++ b/pidgin/gtkdialogs.c Sat Jul 28 09:38:24 2007 +0000 @@ -337,6 +337,7 @@ gtk_window_set_role(GTK_WINDOW(about), "about"); gtk_window_set_resizable(GTK_WINDOW(about), TRUE); gtk_window_set_default_size(GTK_WINDOW(about), 340, 450); + gtk_window_set_transient_for(GTK_WINDOW(about), pidgin_get_toplevel()); hbox = gtk_hbox_new(FALSE, PIDGIN_HIG_BORDER); gtk_container_set_border_width(GTK_CONTAINER(hbox), PIDGIN_HIG_BORDER); diff -r b9f5d8e14794 -r 970b886f57dd pidgin/gtkrequest.c --- a/pidgin/gtkrequest.c Sat Jul 28 08:50:14 2007 +0000 +++ b/pidgin/gtkrequest.c Sat Jul 28 09:38:24 2007 +0000 @@ -327,6 +327,7 @@ gtk_window_set_resizable(GTK_WINDOW(dialog), FALSE); gtk_dialog_set_has_separator(GTK_DIALOG(dialog), FALSE); gtk_dialog_set_default_response(GTK_DIALOG(dialog), 0); + gtk_window_set_transient_for(GTK_WINDOW(dialog), pidgin_get_toplevel()); gtk_box_set_spacing(GTK_BOX(GTK_DIALOG(dialog)->vbox), PIDGIN_HIG_BORDER); /* Setup the main horizontal box */ @@ -470,6 +471,7 @@ /* Create the dialog. */ data->dialog = dialog = gtk_dialog_new(); + gtk_window_set_transient_for(GTK_WINDOW(dialog), pidgin_get_toplevel()); if (title != NULL) gtk_window_set_title(GTK_WINDOW(dialog), title);