diff options
author | Thomas Martitz <kugel@rockbox.org> | 2010-02-27 16:51:51 +0000 |
---|---|---|
committer | Thomas Martitz <kugel@rockbox.org> | 2010-02-27 16:51:51 +0000 |
commit | 226308663f3e7d5bd26003e7f122e1494bfb4e22 (patch) | |
tree | 2938f64deb680be07a11490614d426dc686f46da /apps/gui/skin_engine/skin_fonts.c | |
parent | ba15f45f6e7f1b00cceb38ba8cef5451ee8b427b (diff) | |
download | rockbox-226308663f3e7d5bd26003e7f122e1494bfb4e22.tar.gz rockbox-226308663f3e7d5bd26003e7f122e1494bfb4e22.zip |
Store the list of fonts in a linked list instead of in a static array (together with the base filename) and load all fonts in a second step. This aids debugging missing fonts, skips fonts that are not used in viewports, and is preparation of a resizable (on boot) skin buffer.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24943 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/gui/skin_engine/skin_fonts.c')
-rw-r--r-- | apps/gui/skin_engine/skin_fonts.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/apps/gui/skin_engine/skin_fonts.c b/apps/gui/skin_engine/skin_fonts.c index 0376803d2f..882c040383 100644 --- a/apps/gui/skin_engine/skin_fonts.c +++ b/apps/gui/skin_engine/skin_fonts.c | |||
@@ -32,7 +32,7 @@ | |||
32 | #define FONT_SIZE 10000 | 32 | #define FONT_SIZE 10000 |
33 | 33 | ||
34 | 34 | ||
35 | static struct skin_font { | 35 | static struct skin_font_info { |
36 | struct font font; | 36 | struct font font; |
37 | int font_id; | 37 | int font_id; |
38 | char name[MAX_PATH]; | 38 | char name[MAX_PATH]; |
@@ -63,7 +63,7 @@ int skin_font_load(char* font_name) | |||
63 | { | 63 | { |
64 | int i; | 64 | int i; |
65 | struct font *pf; | 65 | struct font *pf; |
66 | struct skin_font *font = NULL; | 66 | struct skin_font_info *font = NULL; |
67 | char filename[MAX_PATH]; | 67 | char filename[MAX_PATH]; |
68 | 68 | ||
69 | if (!strcmp(font_name, global_settings.font_file)) | 69 | if (!strcmp(font_name, global_settings.font_file)) |