summaryrefslogtreecommitdiff
path: root/apps/settings.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/settings.c')
-rw-r--r--apps/settings.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/apps/settings.c b/apps/settings.c
index eb4409c805..0a3cd67d67 100644
--- a/apps/settings.c
+++ b/apps/settings.c
@@ -383,6 +383,9 @@ void settings_apply(void)
383 global_settings.wps_file); 383 global_settings.wps_file);
384 wps_load(buf, false); 384 wps_load(buf, false);
385 } 385 }
386 else
387 wps_reset();
388
386#ifdef HAVE_LCD_BITMAP 389#ifdef HAVE_LCD_BITMAP
387 if ( global_settings.font_file[0] && 390 if ( global_settings.font_file[0] &&
388 global_settings.font_file[0] != 0xff ) { 391 global_settings.font_file[0] != 0xff ) {
@@ -390,7 +393,10 @@ void settings_apply(void)
390 global_settings.font_file); 393 global_settings.font_file);
391 font_load(buf); 394 font_load(buf);
392 } 395 }
396 else
397 font_reset();
393#endif 398#endif
399
394 if ( global_settings.lang_file[0] && 400 if ( global_settings.lang_file[0] &&
395 global_settings.lang_file[0] != 0xff ) { 401 global_settings.lang_file[0] != 0xff ) {
396 snprintf(buf, sizeof buf, ROCKBOX_DIR "/%s.lng", 402 snprintf(buf, sizeof buf, ROCKBOX_DIR "/%s.lng",
@@ -673,6 +679,9 @@ void settings_reset(void) {
673 global_settings.peak_meter_release = 8; 679 global_settings.peak_meter_release = 8;
674 global_settings.peak_meter_hold = 1; 680 global_settings.peak_meter_hold = 1;
675 global_settings.peak_meter_clip_hold = 16; 681 global_settings.peak_meter_clip_hold = 16;
682 global_settings.wps_file[0] = 0;
683 global_settings.font_file[0] = 0;
684 global_settings.lang_file[0] = 0;
676} 685}
677 686
678 687