Mercurial > pidgin
changeset 22144:c85ee90ed861
merge of '43413f6662ecd55ea083fbbacb3f16c01843e655'
and 'a00c23cb7c851de1701db02d50c4f35bdf540595'
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Thu, 17 Jan 2008 08:10:50 +0000 |
parents | 6ab421173406 (diff) 70fc60344317 (current diff) |
children | 6edcab92fb1d |
files | |
diffstat | 1 files changed, 6 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/finch/gntrequest.c Thu Jan 17 08:10:37 2008 +0000 +++ b/finch/gntrequest.c Thu Jan 17 08:10:50 2008 +0000 @@ -253,7 +253,7 @@ void *user_data, size_t actioncount, va_list actions) { - GntWidget *window, *box, *button; + GntWidget *window, *box, *button, *focus = NULL; int i; window = setup_request_window(title, primary, secondary, PURPLE_REQUEST_ACTION); @@ -272,9 +272,14 @@ g_object_set_data(G_OBJECT(button), "activate-userdata", user_data); g_object_set_data(G_OBJECT(button), "activate-id", GINT_TO_POINTER(i)); g_signal_connect(G_OBJECT(button), "activate", G_CALLBACK(request_action_cb), window); + + if (i == default_value) + focus = button; } gnt_widget_show(window); + if (focus) + gnt_box_give_focus_to_child(GNT_BOX(window), focus); return window; }