<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

Reply via email to