From b95fe1afc694ab97b6f39fc4bd0baa238e687a8f Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Tue, 1 Oct 2002 10:59:36 +0000 Subject: Mark A. Hillebrand's patch that offers a new setting that if enabled, keeps the backlight on all the time while the charger is connected. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2464 a1c6a512-1295-4272-9138-f99709370657 --- apps/settings_menu.c | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) (limited to 'apps/settings_menu.c') 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) names, 3, NULL ); } +#ifdef HAVE_CHARGE_CTRL +static bool backlight_on_when_charging(void) +{ + bool result = set_bool(str(LANG_BACKLIGHT_ON_WHEN_CHARGING), + &global_settings.backlight_on_when_charging); + backlight_set_on_when_charging(global_settings.backlight_on_when_charging); + return result; +} +#endif + static bool backlight_timer(void) { char* names[] = { str(LANG_OFF), str(LANG_ON), @@ -151,8 +161,8 @@ static bool backlight_timer(void) "6s ", "7s ", "8s ", "9s ", "10s", "15s", "20s", "25s", "30s", "45s", "60s", "90s"}; - return set_option(str(LANG_BACKLIGHT), &global_settings.backlight, - names, 19, backlight_time ); + return set_option(str(LANG_BACKLIGHT), &global_settings.backlight_timeout, + names, 19, backlight_set_timeout ); } static bool poweroff_idle_timer(void) @@ -377,6 +387,9 @@ static bool display_settings_menu(void) struct menu_items items[] = { { str(LANG_SCROLL_MENU), scroll_speed }, { str(LANG_BACKLIGHT), backlight_timer }, +#ifdef HAVE_CHARGE_CTRL + { str(LANG_BACKLIGHT_ON_WHEN_CHARGING), backlight_on_when_charging }, +#endif { str(LANG_CONTRAST), contrast }, #ifdef HAVE_LCD_BITMAP { str(LANG_PM_MENU), peak_meter_menu }, -- cgit v1.2.3