summaryrefslogtreecommitdiff
path: root/apps/gui/skin_engine/skin_fonts.c
diff options
context:
space:
mode:
authorThomas Martitz <kugel@rockbox.org>2010-02-27 16:51:51 +0000
committerThomas Martitz <kugel@rockbox.org>2010-02-27 16:51:51 +0000
commit226308663f3e7d5bd26003e7f122e1494bfb4e22 (patch)
tree2938f64deb680be07a11490614d426dc686f46da /apps/gui/skin_engine/skin_fonts.c
parentba15f45f6e7f1b00cceb38ba8cef5451ee8b427b (diff)
downloadrockbox-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.c4
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
35static struct skin_font { 35static 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))