comparison Discovery/Src/tMenuEdit.c @ 774:6169309d6eb9

more menu items for the compass menu: Delete bearing, and reset to land based bearing. I have also re-enabled the real time bearing display in the menu - makes it easier to set the correct bearing. (mikeller)
author heinrichsweikamp
date Wed, 10 May 2023 16:25:39 +0200
parents 190e5814b2f5
children 45b8f3c2acce
comparison
equal deleted inserted replaced
773:2c243233c999 774:6169309d6eb9
210 case (StMHARD3_O2_Sensor1 & MaskFieldDigit): 210 case (StMHARD3_O2_Sensor1 & MaskFieldDigit):
211 case (StMHARD3_O2_Calibrate): 211 case (StMHARD3_O2_Calibrate):
212 case (StMHARD3_Sensor_Detect): 212 case (StMHARD3_Sensor_Detect):
213 case (StMHARD3_Sensor_Info): refreshFct = refresh_O2Sensors; 213 case (StMHARD3_Sensor_Info): refreshFct = refresh_O2Sensors;
214 break; 214 break;
215 case (StMHARD2_Compass_SetCourse & MaskFieldDigit): refreshFct = refresh_CompassEdit; 215 case (StMHARD2_Compass_SetCourse & MaskFieldDigit):
216 break; 216 refreshFct = refresh_CompassEdit;
217 /* case (StMXTRA_CompassHeading & MaskFieldDigit): StMXTRA_CompassHeading and StMXTRA_PSCR_O2_Drop share the same menu ID => select function based on divemode */ 217
218 break;
219 case (StMXTRA_CompassHeading & MaskFieldDigit):
220 refreshFct = refresh_CompassHeading;
221
222 break;
218 case (StMXTRA_PSCR_O2_Drop & MaskFieldDigit): 223 case (StMXTRA_PSCR_O2_Drop & MaskFieldDigit):
219 if(actual_menu_content == MENU_SURFACE) 224 if (settingsGetPointer()->dive_mode != DIVEMODE_PSCR) { /* workaround because PSCR mode is set dynamic */
220 { 225 refreshFct = refresh_CO2Data;
221 if(settingsGetPointer()->dive_mode != DIVEMODE_PSCR) /* workaround because PSCR mode is set dynamic */ 226 }
222 { 227
223 refreshFct = refresh_CO2Data; 228 break;
224 }
225 }
226 else
227 {
228 refreshFct = refresh_CompassHeading;
229 }
230 break;
231 case (StMXTRA_CO2_Sensor & MaskFieldDigit): refreshFct = refresh_CO2Data; 229 case (StMXTRA_CO2_Sensor & MaskFieldDigit): refreshFct = refresh_CO2Data;
232 break; 230 break;
233 case (StMSYS4_Info & MaskFieldDigit): refreshFct = &refresh_InformationPage; 231 case (StMSYS4_Info & MaskFieldDigit): refreshFct = &refresh_InformationPage;
234 break; 232 break;
235 case (StMPLAN5_ExitResult & MaskFieldDigit): refreshFct = refresh_PlanResult; 233 case (StMPLAN5_ExitResult & MaskFieldDigit): refreshFct = refresh_PlanResult;