diff options
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 c2db1e6fb2..627fda8b12 100644 --- a/apps/lang/english.lang +++ b/apps/lang/english.lang | |||
@@ -12979,3 +12979,17 @@ | |||
12979 | *: "Startup/Shutdown" | 12979 | *: "Startup/Shutdown" |
12980 | </voice> | 12980 | </voice> |
12981 | </phrase> | 12981 | </phrase> |
12982 | <phrase> | ||
12983 | id: LANG_KEYPRESS_RESTARTS_SLEEP_TIMER | ||
12984 | desc: whether to restart running sleep timer on keypress | ||
12985 | user: core | ||
12986 | <source> | ||
12987 | *: "Restart Sleep Timer On Keypress" | ||
12988 | </source> | ||
12989 | <dest> | ||
12990 | *: "Restart Sleep Timer On Keypress" | ||
12991 | </dest> | ||
12992 | <voice> | ||
12993 | *: "Restart Sleep Timer On Keypress" | ||
12994 | </voice> | ||
12995 | </phrase> | ||
diff --git a/apps/menus/settings_menu.c b/apps/menus/settings_menu.c index cce5dd751d..659a7f2fbb 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, | |||
439 | /* make it look like a setting to the user */ | 439 | /* make it look like a setting to the user */ |
440 | MENUITEM_SETTING(sleeptimer_on_startup, | 440 | MENUITEM_SETTING(sleeptimer_on_startup, |
441 | &global_settings.sleeptimer_on_startup, NULL); | 441 | &global_settings.sleeptimer_on_startup, NULL); |
442 | MENUITEM_SETTING(keypress_restarts_sleeptimer, | ||
443 | &global_settings.keypress_restarts_sleeptimer, NULL); | ||
442 | 444 | ||
443 | MAKE_MENU(startup_shutdown_menu, ID2P(LANG_STARTUP_SHUTDOWN), | 445 | MAKE_MENU(startup_shutdown_menu, ID2P(LANG_STARTUP_SHUTDOWN), |
444 | 0, Icon_System_menu, | 446 | 0, Icon_System_menu, |
445 | &start_screen, | 447 | &start_screen, |
446 | &poweroff, | 448 | &poweroff, |
447 | &sleep_timer_call, | 449 | &sleep_timer_call, |
448 | &sleeptimer_on_startup | 450 | &sleeptimer_on_startup, |
451 | &keypress_restarts_sleeptimer | ||
449 | ); | 452 | ); |
450 | 453 | ||
451 | /* STARTUP/SHUTDOWN MENU */ | 454 | /* STARTUP/SHUTDOWN MENU */ |
diff --git a/apps/settings.c b/apps/settings.c index 408e377e1a..39390f408e 100644 --- a/apps/settings.c +++ b/apps/settings.c | |||
@@ -844,6 +844,8 @@ void settings_apply(bool read_disk) | |||
844 | dac_line_in(global_settings.line_in); | 844 | dac_line_in(global_settings.line_in); |
845 | #endif | 845 | #endif |
846 | set_poweroff_timeout(global_settings.poweroff); | 846 | set_poweroff_timeout(global_settings.poweroff); |
847 | set_keypress_restarts_sleep_timer( | ||
848 | global_settings.keypress_restarts_sleeptimer); | ||
847 | 849 | ||
848 | #if defined(BATTERY_CAPACITY_INC) && BATTERY_CAPACITY_INC > 0 | 850 | #if defined(BATTERY_CAPACITY_INC) && BATTERY_CAPACITY_INC > 0 |
849 | /* only call if it's really exchangable */ | 851 | /* only call if it's really exchangable */ |
diff --git a/apps/settings.h b/apps/settings.h index 7047b93709..65abcc54e8 100644 --- a/apps/settings.h +++ b/apps/settings.h | |||
@@ -800,6 +800,7 @@ struct user_settings | |||
800 | 800 | ||
801 | int sleeptimer_duration; | 801 | int sleeptimer_duration; |
802 | bool sleeptimer_on_startup; | 802 | bool sleeptimer_on_startup; |
803 | bool keypress_restarts_sleeptimer; | ||
803 | 804 | ||
804 | #ifdef HAVE_MORSE_INPUT | 805 | #ifdef HAVE_MORSE_INPUT |
805 | bool morse_input; /* text input method setting */ | 806 | bool morse_input; /* text input method setting */ |
diff --git a/apps/settings_list.c b/apps/settings_list.c index 54c0917cda..614ac50712 100644 --- a/apps/settings_list.c +++ b/apps/settings_list.c | |||
@@ -1808,6 +1808,8 @@ const struct settings_list settings[] = { | |||
1808 | UNIT_MIN, 5, 300, 5, sleeptimer_formatter, NULL, NULL), | 1808 | UNIT_MIN, 5, 300, 5, sleeptimer_formatter, NULL, NULL), |
1809 | OFFON_SETTING(0, sleeptimer_on_startup, LANG_SLEEP_TIMER_ON_POWER_UP, false, | 1809 | OFFON_SETTING(0, sleeptimer_on_startup, LANG_SLEEP_TIMER_ON_POWER_UP, false, |
1810 | "sleeptimer on startup", NULL), | 1810 | "sleeptimer on startup", NULL), |
1811 | OFFON_SETTING(0, keypress_restarts_sleeptimer, LANG_KEYPRESS_RESTARTS_SLEEP_TIMER, false, | ||
1812 | "keypress restarts sleeptimer", set_keypress_restarts_sleep_timer), | ||
1811 | #ifdef HAVE_TOUCHPAD_SENSITIVITY_SETTING | 1813 | #ifdef HAVE_TOUCHPAD_SENSITIVITY_SETTING |
1812 | CHOICE_SETTING(0, touchpad_sensitivity, LANG_TOUCHPAD_SENSITIVITY, 0, | 1814 | CHOICE_SETTING(0, touchpad_sensitivity, LANG_TOUCHPAD_SENSITIVITY, 0, |
1813 | "touchpad sensitivity", "normal,high", touchpad_set_sensitivity, 2, | 1815 | "touchpad sensitivity", "normal,high", touchpad_set_sensitivity, 2, |