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)