diff -r 7a264bdcf946 -r 6da808faeda5 pidgin/gtkimhtmltoolbar.c --- a/pidgin/gtkimhtmltoolbar.c Fri Aug 17 23:22:48 2007 +0000 +++ b/pidgin/gtkimhtmltoolbar.c Fri Aug 17 23:41:21 2007 +0000 @@ -688,6 +688,7 @@ gtk_window_set_resizable(GTK_WINDOW(dialog), FALSE); gtk_window_set_role(GTK_WINDOW(dialog), "smiley_dialog"); gtk_window_set_position(GTK_WINDOW(dialog), GTK_WIN_POS_MOUSE); + gtk_window_set_transient_for(GTK_WINDOW(dialog), gtk_widget_get_toplevel(toolbar)); if (unique_smileys != NULL) { struct smiley_button_list *ls, *it, *it_tmp;