diff --git a/UI/TouchControlVisibilityScreen.cpp b/UI/TouchControlVisibilityScreen.cpp index 949b41cb10..4c8d586c15 100644 --- a/UI/TouchControlVisibilityScreen.cpp +++ b/UI/TouchControlVisibilityScreen.cpp @@ -52,6 +52,7 @@ void TouchControlVisibilityScreen::CreateViews() { keyImages["L"] = I_L; keyImages["R"] = I_R; + keyToggles.clear(); keyToggles["Circle"] = &g_Config.bShowTouchCircle; keyToggles["Cross"] = &g_Config.bShowTouchCross; keyToggles["Square"] = &g_Config.bShowTouchSquare; diff --git a/UI/TouchControlVisibilityScreen.h b/UI/TouchControlVisibilityScreen.h index 85b4a6f124..dd36bc9c1c 100644 --- a/UI/TouchControlVisibilityScreen.h +++ b/UI/TouchControlVisibilityScreen.h @@ -27,7 +27,7 @@ namespace UI { class TouchControlVisibilityScreen : public UIDialogScreenWithBackground { public: - TouchControlVisibilityScreen() { } + TouchControlVisibilityScreen() : toggleSwitch(true){ } virtual void CreateViews(); virtual void onFinish(DialogResult result);