diff options
Diffstat (limited to 'apps/gui')
-rw-r--r-- | apps/gui/skin_engine/skin_fonts.c | 2 | ||||
-rw-r--r-- | apps/gui/skin_engine/skin_parser.c | 3 | ||||
-rw-r--r-- | apps/gui/theme_settings.c | 4 |
3 files changed, 6 insertions, 3 deletions
diff --git a/apps/gui/skin_engine/skin_fonts.c b/apps/gui/skin_engine/skin_fonts.c index 92a6a22ccf..b3b4df2c92 100644 --- a/apps/gui/skin_engine/skin_fonts.c +++ b/apps/gui/skin_engine/skin_fonts.c | |||
@@ -100,7 +100,7 @@ int skin_font_load(char* font_name) | |||
100 | pf->buffer_size = SKIN_FONT_SIZE; | 100 | pf->buffer_size = SKIN_FONT_SIZE; |
101 | 101 | ||
102 | snprintf(filename, MAX_PATH, FONT_DIR "/%s.fnt", font_name); | 102 | snprintf(filename, MAX_PATH, FONT_DIR "/%s.fnt", font_name); |
103 | strcpy(font->name, font_name); | 103 | get_user_file_path(filename, FORCE_BUFFER_COPY, font->name, sizeof(font->name)); |
104 | 104 | ||
105 | pf->fd = -1; | 105 | pf->fd = -1; |
106 | font->font_id = font_load(pf, filename); | 106 | font->font_id = font_load(pf, filename); |
diff --git a/apps/gui/skin_engine/skin_parser.c b/apps/gui/skin_engine/skin_parser.c index e5c89ab2b1..d0194c669b 100644 --- a/apps/gui/skin_engine/skin_parser.c +++ b/apps/gui/skin_engine/skin_parser.c | |||
@@ -1452,7 +1452,8 @@ bool skin_data_load(enum screen_type screen, struct wps_data *wps_data, | |||
1452 | strlcpy(bmpdir, buf, dot - buf + 1); | 1452 | strlcpy(bmpdir, buf, dot - buf + 1); |
1453 | } | 1453 | } |
1454 | else | 1454 | else |
1455 | { | 1455 | { /* fall back to backdrop dir for built-in themes */ |
1456 | /* no get_user_file_path(), assuming we ship bmps for built-in themes */ | ||
1456 | snprintf(bmpdir, MAX_PATH, "%s", BACKDROP_DIR); | 1457 | snprintf(bmpdir, MAX_PATH, "%s", BACKDROP_DIR); |
1457 | } | 1458 | } |
1458 | /* load the bitmaps that were found by the parsing */ | 1459 | /* load the bitmaps that were found by the parsing */ |
diff --git a/apps/gui/theme_settings.c b/apps/gui/theme_settings.c index e9862eda3a..a975c218cd 100644 --- a/apps/gui/theme_settings.c +++ b/apps/gui/theme_settings.c | |||
@@ -97,7 +97,9 @@ void settings_apply_skins(void) | |||
97 | CHART2(">skin load ", skins[i].suffix); | 97 | CHART2(">skin load ", skins[i].suffix); |
98 | if (skins[i].setting[0] && skins[i].setting[0] != '-') | 98 | if (skins[i].setting[0] && skins[i].setting[0] != '-') |
99 | { | 99 | { |
100 | snprintf(buf, sizeof buf, WPS_DIR "/%s.%s", | 100 | char path[MAX_PATH]; |
101 | snprintf(buf, sizeof buf, "%s/%s.%s", | ||
102 | get_user_file_path(WPS_DIR, false, path, sizeof(path)), | ||
101 | skins[i].setting, skins[i].suffix); | 103 | skins[i].setting, skins[i].suffix); |
102 | skins[i].loadfunc(screen, buf, true); | 104 | skins[i].loadfunc(screen, buf, true); |
103 | } | 105 | } |