r4018 - trunk/data/qcsrc/menu
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Mon Aug 4 06:16:52 EDT 2008
Author: div0
Date: 2008-08-04 06:16:51 -0400 (Mon, 04 Aug 2008)
New Revision: 4018
Modified:
trunk/data/qcsrc/menu/menu.qc
trunk/data/qcsrc/menu/skin.qh
Log:
use the default string of the menu_skin cvar in preference to the hardcoded "default" if the skin is not found
Modified: trunk/data/qcsrc/menu/menu.qc
===================================================================
--- trunk/data/qcsrc/menu/menu.qc 2008-08-04 09:58:58 UTC (rev 4017)
+++ trunk/data/qcsrc/menu/menu.qc 2008-08-04 10:16:51 UTC (rev 4018)
@@ -69,6 +69,11 @@
draw_currentSkin = strcat("gfx/menu/", cvar_string("menu_skin"));
fh = fopen(strcat(draw_currentSkin, "/skinvalues.txt"), FILE_READ);
}
+ if(cvar_defstring("menu_skin") != "")
+ {
+ draw_currentSkin = strcat("gfx/menu/", cvar_defstring("menu_skin"));
+ fh = fopen(strcat(draw_currentSkin, "/skinvalues.txt"), FILE_READ);
+ }
if(fh < 0)
{
draw_currentSkin = "gfx/menu/default";
Modified: trunk/data/qcsrc/menu/skin.qh
===================================================================
--- trunk/data/qcsrc/menu/skin.qh 2008-08-04 09:58:58 UTC (rev 4017)
+++ trunk/data/qcsrc/menu/skin.qh 2008-08-04 10:16:51 UTC (rev 4018)
@@ -13,7 +13,7 @@
#define SKINBEGIN void Skin_ApplySetting(string key, string value) { switch(key) {
#define SKINVECTOR(name,def) case #name: SKIN##name = stov(value); break
#define SKINFLOAT(name,def) case #name: SKIN##name = stof(value); break
-#define SKINSTRING(name,def)
+#define SKINSTRING(name,def) case #name: break
#define SKINEND case "": break; case "//": break; default: print("Invalid key in skin file: ", key, "\n"); } }
#include "skin-customizables.inc"
#undef SKINEND
More information about the nexuiz-commits
mailing list