diff -r 0fc64e01967f -r a06176e84f3a pidgin/gtkutils.c --- a/pidgin/gtkutils.c Mon Dec 03 22:37:26 2007 +0000 +++ b/pidgin/gtkutils.c Tue Dec 04 05:04:59 2007 +0000 @@ -2451,7 +2451,13 @@ g_signal_connect(G_OBJECT(dialog->icon_filesel), "destroy", G_CALLBACK(icon_filesel_delete_cb), dialog); #endif /* FILECHOOSER */ - return dialog->icon_filesel; + +#ifdef _WIN32 + g_signal_connect(G_OBJECT(dialog->icon_filesel), "show", + G_CALLBACK(winpidgin_ensure_onscreen), dialog->icon_filesel); +#endif + + return dialog->icon_filesel; }