# HG changeset patch # User Ideenmodellierer # Date 1675355214 -3600 # Node ID 4a6bffaa38b3709280d24da3405f036c93e801a7 # Parent 30717de00f3a66c87035bf24f07e3e4aa566d49e Enable start dive in Big font display: The diver had to manually switch to the big font view in dive mode. By selecting the big font view as default view in the custom menu the BF view will now be shown from the start of the dive. In order to have a qucker access to the settings menu, the settings menu has been added to the quick menu selection. The settings menu will then also be left to the BF view. diff -r 30717de00f3a -r 4a6bffaa38b3 Discovery/Src/t3.c --- a/Discovery/Src/t3.c Thu Feb 02 17:19:24 2023 +0100 +++ b/Discovery/Src/t3.c Thu Feb 02 17:26:54 2023 +0100 @@ -669,6 +669,9 @@ { switch(get_globalState()) { + case StDMENU: snprintf(text,TEXTSIZE,"\a\003\001%c%c", TXT_2BYTE, TXT2BYTE_DiveMenuQ); + GFX_write_string_color(&FontT42,tXr1,text,1,CLUT_WarningYellow); + break; case StDBEAR: snprintf(text,TEXTSIZE,"\a\003\001%c%c", TXT_2BYTE, TXT2BYTE_DiveBearingQ); GFX_write_string_color(&FontT42,tXr1,text,1,CLUT_WarningYellow); break; diff -r 30717de00f3a -r 4a6bffaa38b3 Discovery/Src/tHome.c --- a/Discovery/Src/tHome.c Thu Feb 02 17:19:24 2023 +0100 +++ b/Discovery/Src/tHome.c Thu Feb 02 17:26:54 2023 +0100 @@ -77,7 +77,13 @@ void set_globalState_tHome(void) { if(stateUsed->mode == MODE_DIVE) + { + if(settingsGetPointer()->extraDisplay == EXTRADISPLAY_BFACTIVE) + { + settingsGetPointer()->design = 3; + } set_globalState(StD); + } else set_globalState(StS); } @@ -205,6 +211,7 @@ #endif break; default: + set_globalState(StDMENU); break; } break; diff -r 30717de00f3a -r 4a6bffaa38b3 Discovery/Src/tMenuCustom.c --- a/Discovery/Src/tMenuCustom.c Thu Feb 02 17:19:24 2023 +0100 +++ b/Discovery/Src/tMenuCustom.c Thu Feb 02 17:26:54 2023 +0100 @@ -74,9 +74,9 @@ case EXTRADISPLAY_BIGFONT: text[textPointer++] = TXT2BYTE_ExtraBigFont; break; - /* DecoGame */ - case EXTRADISPLAY_DECOGAME: - text[textPointer++] = TXT2BYTE_ExtraDecoGame; + /* Start screen */ + case EXTRADISPLAY_BFACTIVE: + text[textPointer++] = TXT2BYTE_ExtraActive; break; /* none */ case EXTRADISPLAY_none: diff -r 30717de00f3a -r 4a6bffaa38b3 Discovery/Src/tMenuEditCustom.c --- a/Discovery/Src/tMenuEditCustom.c Thu Feb 02 17:19:24 2023 +0100 +++ b/Discovery/Src/tMenuEditCustom.c Thu Feb 02 17:26:54 2023 +0100 @@ -390,10 +390,7 @@ SSettings *pSettings = settingsGetPointer(); newValue = pSettings->extraDisplay + 1; - if(newValue == EXTRADISPLAY_DECOGAME) /* Decogame not yet implemented */ - { - newValue++; - } + if(newValue >= EXTRADISPLAY_END) { newValue = EXTRADISPLAY_none; @@ -960,10 +957,7 @@ uint8_t newValue; newValue = settingsGetPointer()->extraDisplay + 1; - if(newValue == EXTRADISPLAY_DECOGAME) /* Decogame not yet implemented */ - { - newValue++; - } + if(newValue >= EXTRADISPLAY_END) { newValue = EXTRADISPLAY_none;