Mercurial > public > ostc4
comparison Discovery/Src/tMenuEditXtra.c @ 273:5fe136480a47
Merged in janlmulder/ostc4/write-from-sim (pull request #20)
Cleanup and debug capabilty to write logbook from simulator
author | heinrichsweikamp <bitbucket@heinrichsweikamp.com> |
---|---|
date | Sun, 28 Apr 2019 07:05:23 +0000 |
parents | 74a8296a2318 |
children | ba229a012ac7 |
comparison
equal
deleted
inserted
replaced
267:cf6ad20380fb | 273:5fe136480a47 |
---|---|
119 } | 119 } |
120 | 120 |
121 | 121 |
122 uint8_t OnAction_CompassHeading (uint32_t editId, uint8_t blockNumber, uint8_t digitNumber, uint8_t digitContent, uint8_t action) | 122 uint8_t OnAction_CompassHeading (uint32_t editId, uint8_t blockNumber, uint8_t digitNumber, uint8_t digitContent, uint8_t action) |
123 { | 123 { |
124 if(is_stateUsedSetToSim()) | 124 stateUsedWrite->diveSettings.compassHeading = (uint16_t)stateUsed->lifeData.compass_heading; |
125 stateSimGetPointerWrite()->diveSettings.compassHeading = (uint16_t)stateUsed->lifeData.compass_heading; | |
126 else | |
127 stateRealGetPointerWrite()->diveSettings.compassHeading = (uint16_t)stateUsed->lifeData.compass_heading; | |
128 exitMenuEdit_to_Home_with_Menu_Update(); | 125 exitMenuEdit_to_Home_with_Menu_Update(); |
129 return EXIT_TO_HOME; | 126 return EXIT_TO_HOME; |
130 } | 127 } |
131 | |
132 | |
133 /* | |
134 uint8_t digitContentNew; | |
135 uint32_t newHeading; | |
136 | |
137 if(action == ACTION_BUTTON_ENTER) | |
138 { | |
139 return digitContent; | |
140 } | |
141 if(action == ACTION_BUTTON_ENTER_FINAL) | |
142 { | |
143 evaluateNewString(editId, &newHeading, 0, 0, 0); | |
144 if(newHeading > 359) | |
145 newHeading = 0; | |
146 | |
147 if(is_stateUsedSetToSim()) | |
148 stateSimGetPointerWrite()->diveSettings.compassHeading = newHeading; | |
149 else | |
150 stateRealGetPointerWrite()->diveSettings.compassHeading = newHeading; | |
151 exitMenuEdit_to_Home_with_Menu_Update(); | |
152 return EXIT_TO_HOME; | |
153 } | |
154 if(action == ACTION_BUTTON_NEXT) | |
155 { | |
156 digitContentNew = digitContent + 1; | |
157 if((digitNumber == 0) && (digitContentNew > '3')) | |
158 digitContentNew = '0'; | |
159 else | |
160 if(digitContentNew > '9') | |
161 digitContentNew = '0'; | |
162 return digitContentNew; | |
163 } | |
164 if(action == ACTION_BUTTON_BACK) | |
165 { | |
166 digitContentNew = digitContent - 1; | |
167 if((digitNumber == 0) && (digitContentNew < '0')) | |
168 digitContentNew = '3'; | |
169 else | |
170 if(digitContentNew < '0') | |
171 digitContentNew = '9'; | |
172 return digitContentNew; | |
173 } | |
174 | |
175 return EXIT_TO_MENU; | |
176 */ |