summaryrefslogtreecommitdiff
path: root/apps/settings.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/settings.c')
-rw-r--r--apps/settings.c6
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