Mercurial > public > ostc4
comparison Discovery/Src/tMenuEditSystem.c @ 493:b560e474e319
Added possibility to switch between "classic" bigfont views and a selection with a new information combination
New strings for the selection have been added and the menu handling has been updated to enable the selection.
| author | Ideenmodellierer |
|---|---|
| date | Mon, 24 Aug 2020 19:36:18 +0200 |
| parents | aa1d71875e25 |
| children | 06b21f1e47a5 |
comparison
equal
deleted
inserted
replaced
| 492:4ce932235578 | 493:b560e474e319 |
|---|---|
| 39 #include "tMenuEdit.h" | 39 #include "tMenuEdit.h" |
| 40 #include "tMenuSystem.h" | 40 #include "tMenuSystem.h" |
| 41 #include "motion.h" | 41 #include "motion.h" |
| 42 #include "t7.h" | 42 #include "t7.h" |
| 43 | 43 |
| 44 | |
| 44 #define CV_SUBPAGE_MAX (2u) /* max number of customer view selection pages */ | 45 #define CV_SUBPAGE_MAX (2u) /* max number of customer view selection pages */ |
| 45 /*#define HAVE_DEBUG_VIEW */ | 46 /*#define HAVE_DEBUG_VIEW */ |
| 46 static uint8_t infoPage = 0; | 47 static uint8_t infoPage = 0; |
| 47 | 48 |
| 48 /* Private function prototypes -----------------------------------------------*/ | 49 /* Private function prototypes -----------------------------------------------*/ |
| 940 break; | 941 break; |
| 941 /* none */ | 942 /* none */ |
| 942 case EXTRADISPLAY_none: | 943 case EXTRADISPLAY_none: |
| 943 text[5] = TXT2BYTE_ExtraNone; | 944 text[5] = TXT2BYTE_ExtraNone; |
| 944 break; | 945 break; |
| 946 #ifdef ENABLE_BIGFONT_VX | |
| 947 case EXTRADISPLAY_BIGFONT2: | |
| 948 text[5] = TXT2BYTE_ExtraBigFontV2; | |
| 949 break; | |
| 950 #endif | |
| 945 default: | 951 default: |
| 946 snprintf(&text[4],2,"%u",settingsGetPointer()->extraDisplay); | 952 snprintf(&text[4],2,"%u",settingsGetPointer()->extraDisplay); |
| 947 break; | 953 break; |
| 948 } | 954 } |
| 949 text[6] = 0; | 955 text[6] = 0; |
| 1093 | 1099 |
| 1094 | 1100 |
| 1095 uint8_t OnAction_ExtraDisplay (uint32_t editId, uint8_t blockNumber, uint8_t digitNumber, uint8_t digitContent, uint8_t action) | 1101 uint8_t OnAction_ExtraDisplay (uint32_t editId, uint8_t blockNumber, uint8_t digitNumber, uint8_t digitContent, uint8_t action) |
| 1096 { | 1102 { |
| 1097 uint8_t newValue; | 1103 uint8_t newValue; |
| 1098 switch(settingsGetPointer()->extraDisplay) | 1104 |
| 1099 { | 1105 newValue = settingsGetPointer()->extraDisplay + 1; |
| 1100 case EXTRADISPLAY_BIGFONT: | 1106 if(newValue == EXTRADISPLAY_DECOGAME) /* Decogame not yet implemented */ |
| 1101 newValue = EXTRADISPLAY_none; | 1107 { |
| 1102 break; | 1108 newValue++; |
| 1103 case EXTRADISPLAY_DECOGAME: | 1109 } |
| 1104 newValue = EXTRADISPLAY_BIGFONT; | 1110 if(newValue >= EXTRADISPLAY_END) |
| 1105 break; | 1111 { |
| 1106 case EXTRADISPLAY_none: | 1112 newValue = EXTRADISPLAY_none; |
| 1107 newValue = EXTRADISPLAY_BIGFONT; | |
| 1108 break; | |
| 1109 default: | |
| 1110 newValue = EXTRADISPLAY_BIGFONT; | |
| 1111 break; | |
| 1112 } | 1113 } |
| 1113 settingsGetPointer()->extraDisplay = newValue; | 1114 settingsGetPointer()->extraDisplay = newValue; |
| 1114 return UNSPECIFIC_RETURN; | 1115 return UNSPECIFIC_RETURN; |
| 1115 } | 1116 } |
| 1116 | 1117 |
