+2002-06-28 Jordi Mallach <jordi@sindominio.net>
+
+ * src/gtetrinet.c, partyline.c, partyline.h, tetrinet.c:
+ patch from Bastien Nocera which fixes focusing of the text entry
+ when switching to the partyline page.
+
2002-06-28 Jordi Mallach <jordi@sindominio.net>
* autogen.sh: added.
gtk_widget_show (label);
gtk_notebook_append_page (GTK_NOTEBOOK(notebook), pwinlist, label);
+ /* add signal to focus the text entry when switching to the partyline page*/
+ gtk_signal_connect (GTK_OBJECT (notebook), "switch_page",
+ GTK_SIGNAL_FUNC (partyline_switch_entryfocus),
+ NULL);
+
gtk_widget_show (notebook);
gtk_widget_show (app);
if (connected) gtk_widget_grab_focus (entrybox);
}
+void partyline_switch_entryfocus (void)
+{
+ if (connected) gtk_widget_grab_focus (entrybox);
+}
+
void textentry (GtkWidget *widget, gpointer data)
{
char *text;
extern void partyline_text (char *text);
extern void partyline_playerlist (int *numbers, char **names, char **teams, int n, char **specs, int sn);
extern void partyline_entryfocus (void);
+void partyline_switch_entryfocus (void);
};
static void tetrinet_updatelevels (void);
-static void tetrinet_setspeciallabel (signed char sb);
+static void tetrinet_setspeciallabel (int sb);
static void tetrinet_dospecial (int from, int to, int type);
static void tetrinet_specialkey (int pnum);
static void tetrinet_shiftline (int l, int d, FIELD field);
fields_drawfield (playerfield(i), fields[i]);
}
-static void tetrinet_setspeciallabel (signed char sb)
+static void tetrinet_setspeciallabel (int sb)
{
int sbnum;
if (sb == -1) {