diff options
Diffstat (limited to 'apps/settings_menu.c')
-rw-r--r-- | apps/settings_menu.c | 17 |
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 | ||
148 | static 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 | |||
147 | static bool backlight_timer(void) | 157 | static 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 | ||
158 | static bool poweroff_idle_timer(void) | 168 | static 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 }, |