<URL: http://bugs.freeciv.org/Ticket/Display.html?id=39482 >
> [EMAIL PROTECTED] - Sa 04. Aug 2007, 11:41:52]:
>
> Directory hierarchy under data/themes is not consistent.
>
> - We have sdl theme 'human' in directory gui-sdl/human ($client/$theme)
yes
> - Current version of this Freeciv theme is Freeciv/gtk-2.0
($theme/$client)
that's actually ($theme/$subtheme). The "gtk-2.0" subdirectory is part
of every theme for GTK+ 2.0.
> - In addition we have directory 'common' (common to what? client or
> theme or both?)
I guess it was meant common to (gui-ftwl) theme.
> and 'morgan/640x480' ($theme/$subtheme, no client
> information at all).
client is gui-ftwl
I'll move "common" and "morgan" into a "gui-ftwl" subdirectory. Patch
for the ftwl client is attached.
Index: utility/ftwl/theme_engine.c
===================================================================
--- utility/ftwl/theme_engine.c (Revision 13149)
+++ utility/ftwl/theme_engine.c (Arbeitskopie)
@@ -74,7 +74,7 @@
my_snprintf(current_res, sizeof(current_res), "%dx%d", size.width,
size.height);
- my_snprintf(filename, sizeof(filename), "themes/%s/%s/%s",
+ my_snprintf(filename, sizeof(filename), "themes/gui-ftwl/%s/%s/%s",
current_theme, current_res, example_file);
if (!datafilename(filename)) {
freelog(LOG_FATAL, "ERROR: There is no theme '%s' in resolution '%s'.",
@@ -92,13 +92,13 @@
char prefix[prefixes][512];
int i;
- my_snprintf(prefix[0], sizeof(prefix[0]), "themes/%s/%s/", current_theme,
+ my_snprintf(prefix[0], sizeof(prefix[0]), "themes/gui-ftwl/%s/%s/", current_theme,
current_res);
- my_snprintf(prefix[1], sizeof(prefix[1]), "themes/%s/", current_theme);
- my_snprintf(prefix[2], sizeof(prefix[2]), "themes/common/%s/",
+ my_snprintf(prefix[1], sizeof(prefix[1]), "themes/gui-ftwl/%s/", current_theme);
+ my_snprintf(prefix[2], sizeof(prefix[2]), "themes/gui-ftwl/common/%s/",
current_res);
- my_snprintf(prefix[3], sizeof(prefix[3]), "themes/common/");
- my_snprintf(prefix[4], sizeof(prefix[4]), "themes/");
+ my_snprintf(prefix[3], sizeof(prefix[3]), "themes/gui-ftwl/common/");
+ my_snprintf(prefix[4], sizeof(prefix[4]), "themes/gui-ftwl/");
my_snprintf(prefix[5], sizeof(prefix[5]), "%s", "");
for (i = 0; i < prefixes; i++) {
@@ -608,7 +608,7 @@
struct section_file *result = fc_malloc(sizeof(*result));
char filename[512],*tmp;
- my_snprintf(filename, sizeof(filename), "themes/%s/%s/%s",
+ my_snprintf(filename, sizeof(filename), "themes/gui-ftwl/%s/%s/%s",
current_theme, current_res, name);
tmp = datafilename_required(filename);
_______________________________________________
Freeciv-dev mailing list
[email protected]
https://mail.gna.org/listinfo/freeciv-dev