diff options
author | William Jon McCann <mccann@jhu.edu> | 2007-10-26 21:22:49 +0000 |
---|---|---|
committer | William Jon McCann <mccann@src.gnome.org> | 2007-10-26 21:22:49 +0000 |
commit | b01003209bc260f15f4153fa8ca690cc2486be4c (patch) | |
tree | c52b194d55ec82b0ba279bc4adbd5e81c669b7df | |
parent | 24b19cde293b9ebd017799403763fa04981ec11a (diff) | |
download | gdm-b01003209bc260f15f4153fa8ca690cc2486be4c.tar.gz |
Make sure the default button is set.
2007-10-26 William Jon McCann <mccann@jhu.edu>
* gui/simple-greeter/gdm-greeter-login-window.c: (switch_mode):
Make sure the default button is set.
svn path=/trunk/; revision=5421
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | gui/simple-greeter/gdm-greeter-login-window.c | 10 |
2 files changed, 14 insertions, 1 deletions
@@ -1,5 +1,10 @@ 2007-10-26 William Jon McCann <mccann@jhu.edu> + * gui/simple-greeter/gdm-greeter-login-window.c: (switch_mode): + Make sure the default button is set. + +2007-10-26 William Jon McCann <mccann@jhu.edu> + * gui/simple-greeter/gdm-greeter-login-window.c: (do_cancel), (on_user_chosen), (gdm_greeter_login_window_init): * gui/simple-greeter/gdm-user-chooser-dialog.c: diff --git a/gui/simple-greeter/gdm-greeter-login-window.c b/gui/simple-greeter/gdm-greeter-login-window.c index d1460ab2..f05cb7f2 100644 --- a/gui/simple-greeter/gdm-greeter-login-window.c +++ b/gui/simple-greeter/gdm-greeter-login-window.c @@ -175,7 +175,7 @@ static void switch_mode (GdmGreeterLoginWindow *login_window, int number) { - /* switch mode */ + const char *default_name; /* FIXME: do animation */ @@ -188,6 +188,7 @@ switch_mode (GdmGreeterLoginWindow *login_window, show_widget (login_window, "suspend-button", TRUE); show_widget (login_window, "disconnect-button", ! login_window->priv->display_is_local); show_widget (login_window, "auth-input-box", FALSE); + default_name = NULL; break; case MODE_AUTHENTICATION: show_widget (login_window, "log-in-button", TRUE); @@ -197,11 +198,18 @@ switch_mode (GdmGreeterLoginWindow *login_window, show_widget (login_window, "suspend-button", FALSE); show_widget (login_window, "disconnect-button", FALSE); show_widget (login_window, "auth-input-box", TRUE); + default_name = "log-in-button"; break; default: g_assert_not_reached (); } + if (default_name != NULL) { + GtkWidget *widget; + + widget = glade_xml_get_widget (login_window->priv->xml, default_name); + gtk_widget_grab_default (widget); + } } static void |