tWhen displaying high scores, the score from the current game is displayed in a… | |
git clone git://src.adamsgaard.dk/vaccinewars | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 99ca4cc4a185dfe52e70aef61872a5a708871386 | |
parent 39386c9a043c1d52435bcba4b40a047cd6f0982e | |
Author: Ben Webb <[email protected]> | |
Date: Mon, 18 Mar 2002 13:17:42 +0000 | |
When displaying high scores, the score from the current game is displayed | |
in a different colour. | |
Diffstat: | |
M src/gui_client/gtk_client.c | 17 +++++++++++++++++ | |
1 file changed, 17 insertions(+), 0 deletions(-) | |
--- | |
diff --git a/src/gui_client/gtk_client.c b/src/gui_client/gtk_client.c | |
t@@ -576,6 +576,7 @@ void AddScoreToDialog(char *Data) | |
gchar **spl1, **spl2; | |
int index, slen; | |
gboolean bold; | |
+ GtkStyle *style = NULL; | |
if (!HiScoreDialog.dialog) | |
return; | |
t@@ -604,6 +605,16 @@ void AddScoreToDialog(char *Data) | |
gtk_misc_set_alignment(GTK_MISC(label), 1.0, 0.5); | |
gtk_table_attach_defaults(GTK_TABLE(HiScoreDialog.table), label, | |
0, 1, index, index + 1); | |
+ if (bold) { | |
+ GdkColor color; | |
+ | |
+ color.red = 0; | |
+ color.green = 0; | |
+ color.blue = 0xDDDD; | |
+ style = gtk_style_new(); | |
+ style->fg[GTK_STATE_NORMAL] = color; | |
+ gtk_widget_set_style(label, style); | |
+ } | |
gtk_widget_show(label); | |
/* Remove any leading whitespace from the remainder, since g_strsplit | |
t@@ -621,6 +632,8 @@ void AddScoreToDialog(char *Data) | |
gtk_misc_set_alignment(GTK_MISC(label), 0.5, 0.5); | |
gtk_table_attach_defaults(GTK_TABLE(HiScoreDialog.table), label, | |
1, 2, index, index + 1); | |
+ if (bold) | |
+ gtk_widget_set_style(label, style); | |
gtk_widget_show(label); | |
/* The remainder is the name, terminated with (R.I.P.) if the player | |
t@@ -640,6 +653,8 @@ void AddScoreToDialog(char *Data) | |
gtk_misc_set_alignment(GTK_MISC(label), 0.5, 0.5); | |
gtk_table_attach_defaults(GTK_TABLE(HiScoreDialog.table), label, | |
3, 4, index, index + 1); | |
+ if (bold) | |
+ gtk_widget_set_style(label, style); | |
gtk_widget_show(label); | |
spl2[1][slen - 8] = '\0'; /* Remove suffix from the player name */ | |
} | |
t@@ -650,6 +665,8 @@ void AddScoreToDialog(char *Data) | |
gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); | |
gtk_table_attach_defaults(GTK_TABLE(HiScoreDialog.table), label, | |
2, 3, index, index + 1); | |
+ if (bold) | |
+ gtk_widget_set_style(label, style); | |
gtk_widget_show(label); | |
g_strfreev(spl1); |