summaryrefslogtreecommitdiff
path: root/apps/settings_menu.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/settings_menu.c')
-rw-r--r--apps/settings_menu.c17
1 files changed, 15 insertions, 2 deletions
diff --git a/apps/settings_menu.c b/apps/settings_menu.c
index 3cb270dafe..4e521bca84 100644
--- a/apps/settings_menu.c
+++ b/apps/settings_menu.c
@@ -144,6 +144,16 @@ static bool resume(void)
144 names, 3, NULL ); 144 names, 3, NULL );
145} 145}
146 146
147#ifdef HAVE_CHARGE_CTRL
148static bool backlight_on_when_charging(void)
149{
150 bool result = set_bool(str(LANG_BACKLIGHT_ON_WHEN_CHARGING),
151 &global_settings.backlight_on_when_charging);
152 backlight_set_on_when_charging(global_settings.backlight_on_when_charging);
153 return result;
154}
155#endif
156
147static bool backlight_timer(void) 157static bool backlight_timer(void)
148{ 158{
149 char* names[] = { str(LANG_OFF), str(LANG_ON), 159 char* names[] = { str(LANG_OFF), str(LANG_ON),
@@ -151,8 +161,8 @@ static bool backlight_timer(void)
151 "6s ", "7s ", "8s ", "9s ", "10s", 161 "6s ", "7s ", "8s ", "9s ", "10s",
152 "15s", "20s", "25s", "30s", "45s", 162 "15s", "20s", "25s", "30s", "45s",
153 "60s", "90s"}; 163 "60s", "90s"};
154 return set_option(str(LANG_BACKLIGHT), &global_settings.backlight, 164 return set_option(str(LANG_BACKLIGHT), &global_settings.backlight_timeout,
155 names, 19, backlight_time ); 165 names, 19, backlight_set_timeout );
156} 166}
157 167
158static bool poweroff_idle_timer(void) 168static bool poweroff_idle_timer(void)
@@ -377,6 +387,9 @@ static bool display_settings_menu(void)
377 struct menu_items items[] = { 387 struct menu_items items[] = {
378 { str(LANG_SCROLL_MENU), scroll_speed }, 388 { str(LANG_SCROLL_MENU), scroll_speed },
379 { str(LANG_BACKLIGHT), backlight_timer }, 389 { str(LANG_BACKLIGHT), backlight_timer },
390#ifdef HAVE_CHARGE_CTRL
391 { str(LANG_BACKLIGHT_ON_WHEN_CHARGING), backlight_on_when_charging },
392#endif
380 { str(LANG_CONTRAST), contrast }, 393 { str(LANG_CONTRAST), contrast },
381#ifdef HAVE_LCD_BITMAP 394#ifdef HAVE_LCD_BITMAP
382 { str(LANG_PM_MENU), peak_meter_menu }, 395 { str(LANG_PM_MENU), peak_meter_menu },