diff -r 3674776820ed -r 2642975ffb85 src/gtkrequest.c --- a/src/gtkrequest.c Fri Sep 03 21:58:30 2004 +0000 +++ b/src/gtkrequest.c Sat Sep 04 03:33:16 2004 +0000 @@ -521,7 +521,13 @@ g_free(label_text); - if (default_action != -1) + + if (default_action == GAIM_DEFAULT_ACTION_NONE && img != NULL) { + GTK_WIDGET_SET_FLAGS(img, GTK_CAN_DEFAULT); + GTK_WIDGET_SET_FLAGS(img, GTK_CAN_FOCUS); + gtk_widget_grab_focus(img); + gtk_widget_grab_default(img); + } else gtk_dialog_set_default_response(GTK_DIALOG(dialog), default_action); /* Show everything. */