summaryrefslogtreecommitdiff
path: root/apps/settings.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/settings.c')
-rw-r--r--apps/settings.c23
1 files changed, 13 insertions, 10 deletions
diff --git a/apps/settings.c b/apps/settings.c
index ea7e303d1d..fc0e5248a3 100644
--- a/apps/settings.c
+++ b/apps/settings.c
@@ -72,7 +72,7 @@
72#include "statusbar.h" 72#include "statusbar.h"
73#include "splash.h" 73#include "splash.h"
74#include "list.h" 74#include "list.h"
75#ifdef HAVE_LCD_COLOR 75#if LCD_DEPTH > 1
76#include "backdrop.h" 76#include "backdrop.h"
77#endif 77#endif
78 78
@@ -1034,7 +1034,7 @@ int settings_save( void )
1034 i+= MAX_FILENAME; 1034 i+= MAX_FILENAME;
1035#endif 1035#endif
1036 1036
1037#ifdef HAVE_LCD_COLOR 1037#if LCD_DEPTH > 1
1038 strncpy((char *)&config_block[i], (char *)global_settings.backdrop_file, 1038 strncpy((char *)&config_block[i], (char *)global_settings.backdrop_file,
1039 MAX_FILENAME); 1039 MAX_FILENAME);
1040 i+= MAX_FILENAME; 1040 i+= MAX_FILENAME;
@@ -1198,7 +1198,7 @@ void settings_apply(void)
1198 global_settings.peak_meter_clip_hold); 1198 global_settings.peak_meter_clip_hold);
1199#endif 1199#endif
1200 1200
1201#ifdef HAVE_LCD_COLOR 1201#if LCD_DEPTH > 1
1202 unload_wps_backdrop(); 1202 unload_wps_backdrop();
1203#endif 1203#endif
1204 if ( global_settings.wps_file[0] && 1204 if ( global_settings.wps_file[0] &&
@@ -1212,7 +1212,7 @@ void settings_apply(void)
1212 wps_data_init(gui_wps[0].data); 1212 wps_data_init(gui_wps[0].data);
1213 } 1213 }
1214 1214
1215#ifdef HAVE_LCD_COLOR 1215#if LCD_DEPTH > 1
1216 if ( global_settings.backdrop_file[0] && 1216 if ( global_settings.backdrop_file[0] &&
1217 global_settings.backdrop_file[0] != 0xff ) { 1217 global_settings.backdrop_file[0] != 0xff ) {
1218 snprintf(buf, sizeof buf, BACKDROP_DIR "/%s.bmp", 1218 snprintf(buf, sizeof buf, BACKDROP_DIR "/%s.bmp",
@@ -1222,7 +1222,9 @@ void settings_apply(void)
1222 unload_main_backdrop(); 1222 unload_main_backdrop();
1223 } 1223 }
1224 show_main_backdrop(); 1224 show_main_backdrop();
1225#endif
1225 1226
1227#ifdef HAVE_LCD_COLOR
1226 screens[SCREEN_MAIN].set_foreground(global_settings.fg_color); 1228 screens[SCREEN_MAIN].set_foreground(global_settings.fg_color);
1227 screens[SCREEN_MAIN].set_background(global_settings.bg_color); 1229 screens[SCREEN_MAIN].set_background(global_settings.bg_color);
1228#endif 1230#endif
@@ -1438,7 +1440,7 @@ void settings_load(int which)
1438 i+= MAX_FILENAME; 1440 i+= MAX_FILENAME;
1439#endif 1441#endif
1440 1442
1441#ifdef HAVE_LCD_COLOR 1443#if LCD_DEPTH > 1
1442 strncpy((char *)global_settings.backdrop_file, (char *)&config_block[i], 1444 strncpy((char *)global_settings.backdrop_file, (char *)&config_block[i],
1443 MAX_FILENAME); 1445 MAX_FILENAME);
1444 i+= MAX_FILENAME; 1446 i+= MAX_FILENAME;
@@ -1593,7 +1595,7 @@ bool settings_load_config(const char* file)
1593 1595
1594 /* check for the string values */ 1596 /* check for the string values */
1595 if (!strcasecmp(name, "wps")) { 1597 if (!strcasecmp(name, "wps")) {
1596#ifdef HAVE_LCD_COLOR 1598#if LCD_DEPTH > 1
1597 unload_wps_backdrop(); 1599 unload_wps_backdrop();
1598#endif 1600#endif
1599 int fd2; 1601 int fd2;
@@ -1629,7 +1631,7 @@ bool settings_load_config(const char* file)
1629 set_file(value, (char *)global_settings.font_file, MAX_FILENAME); 1631 set_file(value, (char *)global_settings.font_file, MAX_FILENAME);
1630 } 1632 }
1631#endif 1633#endif
1632#ifdef HAVE_LCD_COLOR 1634#if LCD_DEPTH > 1
1633 else if (!strcasecmp(name, "backdrop")) { 1635 else if (!strcasecmp(name, "backdrop")) {
1634 if (load_main_backdrop(value)) { 1636 if (load_main_backdrop(value)) {
1635 set_file(value, (char *)global_settings.backdrop_file, MAX_FILENAME); 1637 set_file(value, (char *)global_settings.backdrop_file, MAX_FILENAME);
@@ -1795,7 +1797,7 @@ bool settings_save_config(void)
1795 global_settings.font_file); 1797 global_settings.font_file);
1796#endif 1798#endif
1797 1799
1798#ifdef HAVE_LCD_COLOR 1800#if LCD_DEPTH > 1
1799 if (global_settings.backdrop_file[0] != 0) 1801 if (global_settings.backdrop_file[0] != 0)
1800 fdprintf(fd, "backdrop: %s/%s.bmp\r\n", BACKDROP_DIR, 1802 fdprintf(fd, "backdrop: %s/%s.bmp\r\n", BACKDROP_DIR,
1801 global_settings.backdrop_file); 1803 global_settings.backdrop_file);
@@ -1898,9 +1900,10 @@ void settings_reset(void) {
1898#endif 1900#endif
1899 global_settings.font_file[0] = '\0'; 1901 global_settings.font_file[0] = '\0';
1900 global_settings.lang_file[0] = '\0'; 1902 global_settings.lang_file[0] = '\0';
1901#ifdef HAVE_LCD_COLOR 1903#if LCD_DEPTH > 1
1902 global_settings.backdrop_file[0] = '\0'; 1904 global_settings.backdrop_file[0] = '\0';
1903 1905#endif
1906#ifdef HAVE_LCD_COLOR
1904 global_settings.fg_color = LCD_DEFAULT_FG; 1907 global_settings.fg_color = LCD_DEFAULT_FG;
1905 global_settings.bg_color = LCD_DEFAULT_BG; 1908 global_settings.bg_color = LCD_DEFAULT_BG;
1906#endif 1909#endif