Skip to content

Commit 1dd3ec4

Browse files
committed
Fixed solosky#281: Add Go Sleep menu in settings
1 parent 71f4156 commit 1dd3ec4

File tree

18 files changed

+173
-155
lines changed

18 files changed

+173
-155
lines changed

fw/application/src/app/settings/scene/settings_scene_main.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ enum settings_main_menu_t {
1919
SETTINGS_MAIN_MENU_SHOW_MEM_USAGE,
2020
SETTINGS_MAIN_MENU_SLEEP_TIMEOUT,
2121
SETTINGS_MAIN_MENU_ANIM_ENABLED,
22+
SETTINGS_MAIN_MENU_GO_SLEEP,
2223
SETTINGS_MAIN_MENU_DFU,
2324
SETTINGS_MAIN_MENU_REBOOT,
2425
SETTINGS_MAIN_MENU_RESET_DEFAULT,
@@ -84,6 +85,10 @@ static void settings_scene_main_list_view_on_selected(mui_list_view_event_t even
8485
mui_scene_dispatcher_next_scene(app->p_scene_dispatcher, SETTINGS_SCENE_LANGUAGE);
8586
break;
8687

88+
case SETTINGS_MAIN_MENU_GO_SLEEP:
89+
go_sleep();
90+
break;
91+
8792
case SETTINGS_MAIN_MENU_DFU:
8893
enter_dfu();
8994
break;
@@ -205,6 +210,7 @@ static void settings_scene_main_reload(void *user_data) {
205210
mui_list_view_add_item_ext(app->p_list_view, 0xe1c9, _T(APP_SET_SLEEP_TIMEOUT), txt,
206211
(void *)SETTINGS_MAIN_MENU_SLEEP_TIMEOUT);
207212

213+
mui_list_view_add_item(app->p_list_view, 0xe1c9, _T(APP_SET_GO_SLEEP), (void *)SETTINGS_MAIN_MENU_GO_SLEEP);
208214
mui_list_view_add_item(app->p_list_view, 0xe1ca, _T(APP_SET_DFU), (void *)SETTINGS_MAIN_MENU_DFU);
209215
mui_list_view_add_item(app->p_list_view, 0xe1cb, _T(APP_SET_REBOOT), (void *)SETTINGS_MAIN_MENU_REBOOT);
210216
mui_list_view_add_item(app->p_list_view, 0xe1ce, _T(APP_SET_RESET_DEFAULT),

fw/application/src/i18n/de_DE.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ const char * const lang_de_DE[_L_COUNT] = {
2626
[_L_APP_SET_HIBERNATE] = "Schnelles Aufwachen",
2727
[_L_APP_SET_SLEEP_TIMEOUT] = "Standby nach",
2828
[_L_APP_SET_LANGUAGE] = "Sprache",
29+
[_L_APP_SET_GO_SLEEP] = "",
2930
[_L_APP_SET_DFU] = "Firmw. Aktualisierung",
3031
[_L_APP_SET_REBOOT] = "System Neustart",
3132
[_L_APP_SET_RESET_DEFAULT] = "Standardeinstellungen",

fw/application/src/i18n/en_US.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ const char * const lang_en_US[_L_COUNT] = {
2626
[_L_APP_SET_HIBERNATE] = "Fast Wakeup",
2727
[_L_APP_SET_SLEEP_TIMEOUT] = "Sleep Timeout",
2828
[_L_APP_SET_LANGUAGE] = "Language",
29+
[_L_APP_SET_GO_SLEEP] = "Go Sleep",
2930
[_L_APP_SET_DFU] = "Firmware Update",
3031
[_L_APP_SET_REBOOT] = "System Reboot",
3132
[_L_APP_SET_RESET_DEFAULT] = "Reset Default Setting",

fw/application/src/i18n/es_ES.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ const char * const lang_es_ES[_L_COUNT] = {
2626
[_L_APP_SET_HIBERNATE] = "Hibernar",
2727
[_L_APP_SET_SLEEP_TIMEOUT] = "Dormir en:",
2828
[_L_APP_SET_LANGUAGE] = "Idioma",
29+
[_L_APP_SET_GO_SLEEP] = "",
2930
[_L_APP_SET_DFU] = "Actualizar firmware",
3031
[_L_APP_SET_REBOOT] = "Reiniciar",
3132
[_L_APP_SET_RESET_DEFAULT] = "Restablecer config.",

fw/application/src/i18n/fr_FR.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ const char * const lang_fr_FR[_L_COUNT] = {
2626
[_L_APP_SET_HIBERNATE] = "Réveil Rapide",
2727
[_L_APP_SET_SLEEP_TIMEOUT] = "Délai de mise en veille",
2828
[_L_APP_SET_LANGUAGE] = "Langue",
29+
[_L_APP_SET_GO_SLEEP] = "",
2930
[_L_APP_SET_DFU] = "Mise à Jour du Micrologiciel",
3031
[_L_APP_SET_REBOOT] = "Redémarrage du Système",
3132
[_L_APP_SET_RESET_DEFAULT] = "Rétablir les Paramètres par Défaut",

fw/application/src/i18n/hu_HU.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ const char * const lang_hu_HU[_L_COUNT] = {
2626
[_L_APP_SET_HIBERNATE] = "Gyors Ébresztés",
2727
[_L_APP_SET_SLEEP_TIMEOUT] = "Alvási Időkorlát",
2828
[_L_APP_SET_LANGUAGE] = "Nyelv",
29+
[_L_APP_SET_GO_SLEEP] = "",
2930
[_L_APP_SET_DFU] = "Firmware Frissítés",
3031
[_L_APP_SET_REBOOT] = "Rendszer Újraindítása",
3132
[_L_APP_SET_RESET_DEFAULT] = "Alapért. Beállítás Visszaállítása",

fw/application/src/i18n/it_IT.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ const char * const lang_it_IT[_L_COUNT] = {
2626
[_L_APP_SET_HIBERNATE] = "Risveglio rapido",
2727
[_L_APP_SET_SLEEP_TIMEOUT] = "Timeout di sospensione",
2828
[_L_APP_SET_LANGUAGE] = "Lingua",
29+
[_L_APP_SET_GO_SLEEP] = "",
2930
[_L_APP_SET_DFU] = "Aggiornamento firmware",
3031
[_L_APP_SET_REBOOT] = "Riavvio del sistema",
3132
[_L_APP_SET_RESET_DEFAULT] = "Ripristina impostazioni predefinite",

fw/application/src/i18n/ja_JP.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ const char * const lang_ja_JP[_L_COUNT] = {
2626
[_L_APP_SET_HIBERNATE] = "高速起動",
2727
[_L_APP_SET_SLEEP_TIMEOUT] = "スリープタイムアウト",
2828
[_L_APP_SET_LANGUAGE] = "言語",
29+
[_L_APP_SET_GO_SLEEP] = "",
2930
[_L_APP_SET_DFU] = "ファームウェア更新",
3031
[_L_APP_SET_REBOOT] = "システム再起動",
3132
[_L_APP_SET_RESET_DEFAULT] = "デフォルト設定に戻す",

fw/application/src/i18n/nl_NL.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ const char * const lang_nl_NL[_L_COUNT] = {
2626
[_L_APP_SET_HIBERNATE] = "Snel Ontwaken",
2727
[_L_APP_SET_SLEEP_TIMEOUT] = "Time-out Slaapstand",
2828
[_L_APP_SET_LANGUAGE] = "Taal",
29+
[_L_APP_SET_GO_SLEEP] = "",
2930
[_L_APP_SET_DFU] = "Firmware Bijwerken",
3031
[_L_APP_SET_REBOOT] = "Systeem Herstarten",
3132
[_L_APP_SET_RESET_DEFAULT] = "Terugzetten Naar Standaardwaarden",

fw/application/src/i18n/pt_BR.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ const char * const lang_pt_BR[_L_COUNT] = {
2626
[_L_APP_SET_HIBERNATE] = "Despertar Rápido",
2727
[_L_APP_SET_SLEEP_TIMEOUT] = "Tempo Limite de Suspensão",
2828
[_L_APP_SET_LANGUAGE] = "Idioma",
29+
[_L_APP_SET_GO_SLEEP] = "",
2930
[_L_APP_SET_DFU] = "Atualização de Firmware",
3031
[_L_APP_SET_REBOOT] = "Reinicialização do Sistema",
3132
[_L_APP_SET_RESET_DEFAULT] = "Restaurar Configurações Padrão",

0 commit comments

Comments
 (0)