Load_Unicode_fonts() loads all unicode_XXXX-XXX.png files from skins directory

This commit is contained in:
Thomas Bernard 2018-02-13 10:33:40 +01:00
parent 4a2754321f
commit 2911d61ab1

View File

@ -778,12 +778,15 @@ byte * Load_font(const char * font_name, int is_main)
return font; return font;
} }
static void Load_Unicode_font(const char * filename) static void Load_Unicode_font(const char * fullname, const char * filename)
{ {
T_Unicode_Font * ufont; T_Unicode_Font * ufont;
byte * font; byte * font;
unsigned int first, last; unsigned int first, last;
(void)fullname;
if (memcmp(filename, "unicode", 7) != 0)
return;
if (sscanf(filename, "unicode_%04X-%04X.png", &first, &last) == 2) if (sscanf(filename, "unicode_%04X-%04X.png", &first, &last) == 2)
{ {
font = Load_font(filename, 0); font = Load_font(filename, 0);
@ -803,8 +806,10 @@ static void Load_Unicode_font(const char * filename)
void Load_Unicode_fonts(void) void Load_Unicode_fonts(void)
{ {
// TODO : for each unicode*.png file in skin directory char directory[MAX_PATH_CHARACTERS];
Load_Unicode_font("unicode_0410-044F.png");
snprintf(directory,sizeof(directory), "%s" SKINS_SUBDIRECTORY, Data_directory);
For_each_file(directory, Load_Unicode_font);
} }
// Initialisation des boutons: // Initialisation des boutons: