summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
Diffstat (limited to 'apps')
-rw-r--r--apps/lang/english.lang14
-rw-r--r--apps/menus/settings_menu.c2
-rw-r--r--apps/misc.c5
-rw-r--r--apps/settings.h3
-rw-r--r--apps/settings_list.c4
5 files changed, 27 insertions, 1 deletions
diff --git a/apps/lang/english.lang b/apps/lang/english.lang
index 50cec84b7c..333527c71c 100644
--- a/apps/lang/english.lang
+++ b/apps/lang/english.lang
@@ -16136,3 +16136,17 @@
16136 *: "List Wraparound" 16136 *: "List Wraparound"
16137 </voice> 16137 </voice>
16138</phrase> 16138</phrase>
16139<phrase>
16140 id: LANG_SHOW_SHUTDOWN_MESSAGE
16141 desc: in Settings
16142 user: core
16143 <source>
16144 *: "Show Shutdown Message"
16145 </source>
16146 <dest>
16147 *: "Show Shutdown Message"
16148 </dest>
16149 <voice>
16150 *: "Show Shutdown Message"
16151 </voice>
16152</phrase> \ No newline at end of file
diff --git a/apps/menus/settings_menu.c b/apps/menus/settings_menu.c
index 1dce12907f..562a89e85a 100644
--- a/apps/menus/settings_menu.c
+++ b/apps/menus/settings_menu.c
@@ -563,9 +563,11 @@ MENUITEM_SETTING(sleeptimer_on_startup,
563 &global_settings.sleeptimer_on_startup, NULL); 563 &global_settings.sleeptimer_on_startup, NULL);
564MENUITEM_SETTING(keypress_restarts_sleeptimer, 564MENUITEM_SETTING(keypress_restarts_sleeptimer,
565 &global_settings.keypress_restarts_sleeptimer, NULL); 565 &global_settings.keypress_restarts_sleeptimer, NULL);
566MENUITEM_SETTING(show_shutdown_message, &global_settings.show_shutdown_message, NULL);
566 567
567MAKE_MENU(startup_shutdown_menu, ID2P(LANG_STARTUP_SHUTDOWN), 568MAKE_MENU(startup_shutdown_menu, ID2P(LANG_STARTUP_SHUTDOWN),
568 0, Icon_System_menu, 569 0, Icon_System_menu,
570 &show_shutdown_message,
569 &start_screen, 571 &start_screen,
570 &poweroff, 572 &poweroff,
571 &sleeptimer_toggle, 573 &sleeptimer_toggle,
diff --git a/apps/misc.c b/apps/misc.c
index 7da86930ba..2668ba714d 100644
--- a/apps/misc.c
+++ b/apps/misc.c
@@ -323,7 +323,10 @@ static bool clean_shutdown(void (*callback)(void *), void *parameter)
323#endif 323#endif
324 level = battery_level(); 324 level = battery_level();
325 if (level > 10 || level < 0) 325 if (level > 10 || level < 0)
326 splash(0, str(LANG_SHUTTINGDOWN)); 326 {
327 if (global_settings.show_shutdown_message)
328 splash(0, str(LANG_SHUTTINGDOWN));
329 }
327 else 330 else
328 { 331 {
329 msg_id = LANG_WARNING_BATTERY_LOW; 332 msg_id = LANG_WARNING_BATTERY_LOW;
diff --git a/apps/settings.h b/apps/settings.h
index ce7421d95e..4374cc720b 100644
--- a/apps/settings.h
+++ b/apps/settings.h
@@ -761,6 +761,9 @@ struct user_settings
761 bool sleeptimer_on_startup; 761 bool sleeptimer_on_startup;
762 bool keypress_restarts_sleeptimer; 762 bool keypress_restarts_sleeptimer;
763 763
764 bool show_shutdown_message; /* toggle whether display lights up and displays message
765 when shutting down */
766
764#ifdef HAVE_MORSE_INPUT 767#ifdef HAVE_MORSE_INPUT
765 bool morse_input; /* text input method setting */ 768 bool morse_input; /* text input method setting */
766#endif 769#endif
diff --git a/apps/settings_list.c b/apps/settings_list.c
index 383ec9cd0e..d8702148ba 100644
--- a/apps/settings_list.c
+++ b/apps/settings_list.c
@@ -1956,6 +1956,10 @@ const struct settings_list settings[] = {
1956 "sleeptimer on startup", NULL), 1956 "sleeptimer on startup", NULL),
1957 OFFON_SETTING(0, keypress_restarts_sleeptimer, LANG_KEYPRESS_RESTARTS_SLEEP_TIMER, false, 1957 OFFON_SETTING(0, keypress_restarts_sleeptimer, LANG_KEYPRESS_RESTARTS_SLEEP_TIMER, false,
1958 "keypress restarts sleeptimer", set_keypress_restarts_sleep_timer), 1958 "keypress restarts sleeptimer", set_keypress_restarts_sleep_timer),
1959
1960 OFFON_SETTING(0, show_shutdown_message, LANG_SHOW_SHUTDOWN_MESSAGE, true,
1961 "show shutdown message", NULL),
1962
1959#ifdef HAVE_TOUCHPAD_SENSITIVITY_SETTING 1963#ifdef HAVE_TOUCHPAD_SENSITIVITY_SETTING
1960/* If specific values are set for touchpad sensitivity setting we use those */ 1964/* If specific values are set for touchpad sensitivity setting we use those */
1961#if (defined(MAX_TOUCHPAD_SENSITIVITY_SETTING) \ 1965#if (defined(MAX_TOUCHPAD_SENSITIVITY_SETTING) \