diff options
Diffstat (limited to 'apps/settings.c')
-rw-r--r-- | apps/settings.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/apps/settings.c b/apps/settings.c index 274a124d31..5dd5ea144a 100644 --- a/apps/settings.c +++ b/apps/settings.c | |||
@@ -276,6 +276,8 @@ int settings_save( void ) | |||
276 | 276 | ||
277 | rtc_config_block[0x11] = (unsigned char)global_settings.avc; | 277 | rtc_config_block[0x11] = (unsigned char)global_settings.avc; |
278 | 278 | ||
279 | rtc_config_block[0x12] = (unsigned char)global_settings.contrast; | ||
280 | |||
279 | memcpy(&rtc_config_block[0x24], &global_settings.total_uptime, 4); | 281 | memcpy(&rtc_config_block[0x24], &global_settings.total_uptime, 4); |
280 | 282 | ||
281 | if(save_config_buffer()) | 283 | if(save_config_buffer()) |
@@ -350,9 +352,13 @@ void settings_load(void) | |||
350 | if (rtc_config_block[0x11] != 0xFF) | 352 | if (rtc_config_block[0x11] != 0xFF) |
351 | global_settings.avc = rtc_config_block[0x11]; | 353 | global_settings.avc = rtc_config_block[0x11]; |
352 | 354 | ||
355 | if (rtc_config_block[0x12] != 0xff) | ||
356 | global_settings.contrast = rtc_config_block[0x12]; | ||
357 | |||
353 | if (rtc_config_block[0x24] != 0xFF) | 358 | if (rtc_config_block[0x24] != 0xFF) |
354 | memcpy(&global_settings.total_uptime, &rtc_config_block[0x24], 4); | 359 | memcpy(&global_settings.total_uptime, &rtc_config_block[0x24], 4); |
355 | } | 360 | } |
361 | lcd_set_contrast(global_settings.contrast); | ||
356 | lcd_scroll_speed(global_settings.scroll_speed); | 362 | lcd_scroll_speed(global_settings.scroll_speed); |
357 | backlight_time(global_settings.backlight); | 363 | backlight_time(global_settings.backlight); |
358 | #ifdef HAVE_CHARGE_CTRL | 364 | #ifdef HAVE_CHARGE_CTRL |