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.tar.gz
rockbox-b95fe1afc694ab97b6f39fc4bd0baa238e687a8f.zip
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 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 },