<URL: http://bugs.freeciv.org/Ticket/Display.html?id=40722 >
A small but useful UI improvement. ----------------------------------------------------------------------- いい所に焦点を当てて。
commit 841692e17239a9ad99ba7b2eb676d805686d177b Author: Madeline Book <madeline.b...@gmail.com> Date: Sun Feb 8 20:56:59 2009 -0500 Focus goes to chat entry when switching to pregame page. diff --git a/client/gui-gtk-2.0/pages.c b/client/gui-gtk-2.0/pages.c index 924ac55..655a2e1 100644 --- a/client/gui-gtk-2.0/pages.c +++ b/client/gui-gtk-2.0/pages.c @@ -83,6 +83,7 @@ static GQueue *statusbar_queue; static guint statusbar_timer = 0; static GtkWidget *ruleset_combo; +static GtkWidget *start_page_entry; /************************************************************************** spawn a server, if there isn't one, using the default settings. @@ -1654,6 +1655,7 @@ GtkWidget *create_start_page(void) G_CALLBACK(inputline_handler), NULL); g_signal_connect(entry, "activate", G_CALLBACK(inputline_return), NULL); + start_page_entry = entry; bbox = gtk_hbutton_box_new(); gtk_box_set_spacing(GTK_BOX(bbox), 12); @@ -2294,6 +2296,7 @@ void set_client_page(enum client_pages page) case PAGE_MAIN: break; case PAGE_START: + gtk_widget_grab_focus(start_page_entry); chatline_scroll_to_bottom(); break; case PAGE_GGZ:
_______________________________________________ Freeciv-dev mailing list Freeciv-dev@gna.org https://mail.gna.org/listinfo/freeciv-dev