diff --git a/es-app/src/guis/GuiMenu.cpp b/es-app/src/guis/GuiMenu.cpp index 727d995a0..0f393f986 100644 --- a/es-app/src/guis/GuiMenu.cpp +++ b/es-app/src/guis/GuiMenu.cpp @@ -1179,6 +1179,12 @@ void GuiMenu::openInputDeviceOptions() if (Settings::getInstance()->getBool("InputTouchOverlay") != inputTouchOverlay->getState()) { Settings::getInstance()->setBool("InputTouchOverlay", inputTouchOverlay->getState()); + + if (Settings::getInstance()->getBool("InputTouchOverlay")) + InputOverlay::getInstance().createButtons(); + else + InputOverlay::getInstance().clearButtons(); + s->setNeedsSaving(); } });