diff options
| author | Nick Peskett <rockbox@peskett.co.uk> | 2011-12-26 09:30:25 +0000 |
|---|---|---|
| committer | Nick Peskett <rockbox@peskett.co.uk> | 2011-12-26 09:30:25 +0000 |
| commit | 5dba771d63b26195b24fc5bbd098aff733da2599 (patch) | |
| tree | 42311b171a28178d3a55d4cab887e3a0216988cc /apps | |
| parent | 57a0ebb1645a9c28aba467ea331da0ccce173270 (diff) | |
| download | rockbox-5dba771d63b26195b24fc5bbd098aff733da2599.zip rockbox-5dba771d63b26195b24fc5bbd098aff733da2599.tar.gz rockbox-5dba771d63b26195b24fc5bbd098aff733da2599.tar.bz2 rockbox-5dba771d63b26195b24fc5bbd098aff733da2599.tar.xz | |
Option to restart running sleep timer on keypress.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31437 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
| -rw-r--r-- | apps/lang/english.lang | 14 | ||||
| -rw-r--r-- | apps/menus/settings_menu.c | 5 | ||||
| -rw-r--r-- | apps/settings.c | 2 | ||||
| -rw-r--r-- | apps/settings.h | 1 | ||||
| -rw-r--r-- | apps/settings_list.c | 2 |
5 files changed, 23 insertions, 1 deletions
diff --git a/apps/lang/english.lang b/apps/lang/english.lang index c2db1e6..627fda8 100644 --- a/apps/lang/english.lang +++ b/apps/lang/english.lang @@ -12979,3 +12979,17 @@ *: "Startup/Shutdown" </voice> </phrase> +<phrase> + id: LANG_KEYPRESS_RESTARTS_SLEEP_TIMER + desc: whether to restart running sleep timer on keypress + user: core + <source> + *: "Restart Sleep Timer On Keypress" + </source> + <dest> + *: "Restart Sleep Timer On Keypress" + </dest> + <voice> + *: "Restart Sleep Timer On Keypress" + </voice> +</phrase> diff --git a/apps/menus/settings_menu.c b/apps/menus/settings_menu.c index cce5dd7..659a7f2 100644 --- a/apps/menus/settings_menu.c +++ b/apps/menus/settings_menu.c @@ -439,13 +439,16 @@ MENUITEM_FUNCTION_DYNTEXT(sleep_timer_call, 0, sleep_timer, NULL, /* make it look like a setting to the user */ MENUITEM_SETTING(sleeptimer_on_startup, &global_settings.sleeptimer_on_startup, NULL); +MENUITEM_SETTING(keypress_restarts_sleeptimer, + &global_settings.keypress_restarts_sleeptimer, NULL); MAKE_MENU(startup_shutdown_menu, ID2P(LANG_STARTUP_SHUTDOWN), 0, Icon_System_menu, &start_screen, &poweroff, &sleep_timer_call, - &sleeptimer_on_startup + &sleeptimer_on_startup, + &keypress_restarts_sleeptimer ); /* STARTUP/SHUTDOWN MENU */ diff --git a/apps/settings.c b/apps/settings.c index 408e377..39390f4 100644 --- a/apps/settings.c +++ b/apps/settings.c @@ -844,6 +844,8 @@ void settings_apply(bool read_disk) dac_line_in(global_settings.line_in); #endif set_poweroff_timeout(global_settings.poweroff); + set_keypress_restarts_sleep_timer( + global_settings.keypress_restarts_sleeptimer); #if defined(BATTERY_CAPACITY_INC) && BATTERY_CAPACITY_INC > 0 /* only call if it's really exchangable */ diff --git a/apps/settings.h b/apps/settings.h index 7047b93..65abcc5 100644 --- a/apps/settings.h +++ b/apps/settings.h @@ -800,6 +800,7 @@ struct user_settings int sleeptimer_duration; bool sleeptimer_on_startup; + bool keypress_restarts_sleeptimer; #ifdef HAVE_MORSE_INPUT bool morse_input; /* text input method setting */ diff --git a/apps/settings_list.c b/apps/settings_list.c index 54c0917..614ac50 100644 --- a/apps/settings_list.c +++ b/apps/settings_list.c @@ -1808,6 +1808,8 @@ const struct settings_list settings[] = { UNIT_MIN, 5, 300, 5, sleeptimer_formatter, NULL, NULL), OFFON_SETTING(0, sleeptimer_on_startup, LANG_SLEEP_TIMER_ON_POWER_UP, false, "sleeptimer on startup", NULL), + OFFON_SETTING(0, keypress_restarts_sleeptimer, LANG_KEYPRESS_RESTARTS_SLEEP_TIMER, false, + "keypress restarts sleeptimer", set_keypress_restarts_sleep_timer), #ifdef HAVE_TOUCHPAD_SENSITIVITY_SETTING CHOICE_SETTING(0, touchpad_sensitivity, LANG_TOUCHPAD_SENSITIVITY, 0, "touchpad sensitivity", "normal,high", touchpad_set_sensitivity, 2, |