summaryrefslogtreecommitdiff
path: root/apps/settings_menu.c
diff options
context:
space:
mode:
authorLinus Nielsen Feltzing <linus@haxx.se>2002-09-23 11:42:48 +0000
committerLinus Nielsen Feltzing <linus@haxx.se>2002-09-23 11:42:48 +0000
commit083a6dbc4eebbc0d74cbf44c661008e14c744070 (patch)
treef903da302094edca2fe20eeb86785cae6b4c4754 /apps/settings_menu.c
parent040e80c3ad00ee9b100f97d510a0acd37489cb9b (diff)
downloadrockbox-083a6dbc4eebbc0d74cbf44c661008e14c744070.tar.gz
rockbox-083a6dbc4eebbc0d74cbf44c661008e14c744070.zip
Auto-poweroff, by Lee Marlow
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2374 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/settings_menu.c')
-rw-r--r--apps/settings_menu.c14
1 files changed, 13 insertions, 1 deletions
diff --git a/apps/settings_menu.c b/apps/settings_menu.c
index 5ad7a1e79c..1e7f2f7808 100644
--- a/apps/settings_menu.c
+++ b/apps/settings_menu.c
@@ -99,6 +99,17 @@ static Menu backlight_timer(void)
99 return MENU_OK; 99 return MENU_OK;
100} 100}
101 101
102static Menu poweroff_idle_timer(void)
103{
104 char* names[] = { str(LANG_OFF),
105 "1m ", "2m ", "3m ", "4m ", "5m ",
106 "6m ", "7m ", "8m ", "9m ", "10m",
107 "15m", "30m", "45m", "60m"};
108 set_option(str(LANG_POWEROFF_IDLE), &global_settings.poweroff, names,
109 15, set_poweroff_timeout);
110 return MENU_OK;
111}
112
102static Menu scroll_speed(void) 113static Menu scroll_speed(void)
103{ 114{
104 set_int(str(LANG_SCROLL), "", &global_settings.scroll_speed, 115 set_int(str(LANG_SCROLL), "", &global_settings.scroll_speed,
@@ -337,7 +348,8 @@ static Menu system_settings_menu(void)
337#ifdef HAVE_LCD_BITMAP 348#ifdef HAVE_LCD_BITMAP
338 { str(LANG_TIME), timedate_set }, 349 { str(LANG_TIME), timedate_set },
339#endif 350#endif
340 { str(LANG_RESET), reset_settings }, 351 { str(LANG_POWEROFF_IDLE), poweroff_idle_timer },
352 { str(LANG_RESET), reset_settings },
341 }; 353 };
342 354
343 m=menu_init( items, sizeof items / sizeof(struct menu_items) ); 355 m=menu_init( items, sizeof items / sizeof(struct menu_items) );