summaryrefslogtreecommitdiff
path: root/apps/gui
diff options
context:
space:
mode:
Diffstat (limited to 'apps/gui')
-rw-r--r--apps/gui/skin_engine/skin_fonts.c2
-rw-r--r--apps/gui/skin_engine/skin_parser.c3
-rw-r--r--apps/gui/theme_settings.c4
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 }