diff options
Diffstat (limited to 'apps/settings.c')
-rw-r--r-- | apps/settings.c | 23 |
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 |