tThe GTK+ client's List/Scores menu now works before game start. - vaccinewars - be a doctor and try to vaccinate the world (HTM) git clone git://src.adamsgaard.dk/vaccinewars (DIR) Log (DIR) Files (DIR) Refs (DIR) README (DIR) LICENSE --- (DIR) commit 3b7155bf19c3555eab4c242b624bc53df2e0d010 (DIR) parent 68d9dbffc47e2b771867806be3fcecd807fafbb4 (HTM) Author: Ben Webb <ben@salilab.org> Date: Thu, 1 Aug 2002 14:23:13 +0000 The GTK+ client's List/Scores menu now works before game start. Diffstat: M TODO | 1 - M src/gui_client/gtk_client.c | 9 +++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) --- (DIR) diff --git a/TODO b/TODO t@@ -1,4 +1,3 @@ -- Make List/Scores work before game start - Proper support for UTF-8 network messages and configuration files (e.g a "UTF8" variable in the configuration file, and a "utf8" network ability) - Support for "proper" game dates, e.g. mm-dd-yy or dd-mm-yy (DIR) diff --git a/src/gui_client/gtk_client.c b/src/gui_client/gtk_client.c t@@ -268,7 +268,11 @@ void AbandonGame(GtkWidget *widget, gpointer data) void ListScores(GtkWidget *widget, gpointer data) { - SendClientMessage(ClientData.Play, C_NONE, C_REQUESTSCORE, NULL, NULL); + if (InGame) { + SendClientMessage(ClientData.Play, C_NONE, C_REQUESTSCORE, NULL, NULL); + } else { + SendNullClientMessage(ClientData.Play, C_NONE, C_REQUESTSCORE, NULL, NULL); + } } void ListInventory(GtkWidget *widget, gpointer data) t@@ -1992,7 +1996,8 @@ void UpdateMenus(void) (ClientData.Menu, "<main>/Game/Abandon..."), InGame); gtk_widget_set_sensitive(gtk_item_factory_get_widget - (ClientData.Menu, "<main>/List"), InGame); + (ClientData.Menu, "<main>/List/Inventory..."), + InGame); gtk_widget_set_sensitive(gtk_item_factory_get_widget (ClientData.Menu, "<main>/List/Players..."), InGame && Network);