Mercurial > public > ostc4
diff Discovery/Src/tMenuEditCustom.c @ 1005:85f7e19c6688 GasConsumption
Switch menu position of Buzzer and flipdisplay option:
The Buzzer is an HW option while the flipdisplay is a SW function => exchange the position in order to clean up categories.
| author | Ideenmodellierer |
|---|---|
| date | Sat, 03 May 2025 17:47:53 +0200 |
| parents | 8507a87f6401 |
| children | 5b913cdaa9dc |
line wrap: on
line diff
--- a/Discovery/Src/tMenuEditCustom.c Sat May 03 17:45:32 2025 +0200 +++ b/Discovery/Src/tMenuEditCustom.c Sat May 03 17:47:53 2025 +0200 @@ -57,7 +57,7 @@ void openEdit_BigScreen(void); void openEdit_MotionCtrl(void); void openEdit_ViewPort(void); -void openEdit_WarningBuz(void); +void openEdit_FlipDisplay(void); void refresh_Customviews(void); void setMenuContentStructure(); char customview_TXT2BYTE_helper(uint8_t customViewId); @@ -380,11 +380,10 @@ case 5: openEdit_ViewPort(); break; #endif - case 5: if(isNewDisplay()) - { - openEdit_WarningBuz(); - } - break; + case 5: + openEdit_FlipDisplay(); + break; + } } @@ -475,21 +474,16 @@ setEvent(StMCustom5_CViewPortControl, (uint32_t)OnAction_CViewPortControl); #endif } -void openEdit_WarningBuz(void) +void openEdit_FlipDisplay(void) { - SSettings *pSettings = settingsGetPointer(); +/* does not work like this resetEnterPressedToStateBeforeButtonAction(); */ - if(pSettings->warningBuzzer == 0) - { - pSettings->warningBuzzer = 1; - requestBuzzerActivation(REQUEST_BUZZER_ONCE); - } - else - { - pSettings->warningBuzzer = 0; - deactivateBuzzer(); - } - exitMenuEdit_to_Menu_with_Menu_Update_do_not_write_settings_for_this_only(); + bool oldValue = settingsGetPointer()->FlipDisplay; + + setFlipDisplay(!oldValue); + + exitEditWithUpdate(); + exitMenuEdit_to_Home(); } char customview_TXT2BYTE_helper(uint8_t customViewId)
