summaryrefslogtreecommitdiff
path: root/apps/settings_menu.c
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2002-10-01 10:59:36 +0000
committerDaniel Stenberg <daniel@haxx.se>2002-10-01 10:59:36 +0000
commitb95fe1afc694ab97b6f39fc4bd0baa238e687a8f (patch)
treece8a338e130571604693bf28cfcdcfbf72e5f0d9 /apps/settings_menu.c
parent180485c30496314ba25b3cdcf59c665bf8d11c0a (diff)
downloadrockbox-b95fe1afc694ab97b6f39fc4bd0baa238e687a8f.zip
rockbox-b95fe1afc694ab97b6f39fc4bd0baa238e687a8f.tar.gz
rockbox-b95fe1afc694ab97b6f39fc4bd0baa238e687a8f.tar.bz2
rockbox-b95fe1afc694ab97b6f39fc4bd0baa238e687a8f.tar.xz
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
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 3cb270d..4e521bc 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 },