diff -r 3e38c4a7e1fc -r c484e5217aa5 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);