diff --git a/src/gui/editControls.cpp b/src/gui/editControls.cpp index 86a7325e..fe72351a 100644 --- a/src/gui/editControls.cpp +++ b/src/gui/editControls.cpp @@ -242,6 +242,7 @@ void FurnaceGUI::drawMobileControls() { ImGui::SameLine(); if (ImGui::Button("Settings")) { mobileMenuOpen=false; + settingsOpen=true; } ImGui::SameLine(); if (ImGui::Button("Log")) { diff --git a/src/gui/gui.cpp b/src/gui/gui.cpp index 30cb0850..43a14189 100644 --- a/src/gui/gui.cpp +++ b/src/gui/gui.cpp @@ -3747,6 +3747,7 @@ bool FurnaceGUI::loop() { } globalWinFlags=0; + drawSettings(); drawDebug(); drawLog(); } else { diff --git a/src/gui/settings.cpp b/src/gui/settings.cpp index f2fe42d7..7b370196 100644 --- a/src/gui/settings.cpp +++ b/src/gui/settings.cpp @@ -239,6 +239,12 @@ void FurnaceGUI::drawSettings() { nextWindow=GUI_WINDOW_NOTHING; } if (!settingsOpen) return; + if (mobileUI) { + ImVec2 setWindowPos=ImVec2(0,0); + ImVec2 setWindowSize=ImVec2(canvasW,canvasH); + ImGui::SetNextWindowPos(setWindowPos); + ImGui::SetNextWindowSize(setWindowSize); + } if (ImGui::Begin("Settings",&settingsOpen,ImGuiWindowFlags_NoDocking|globalWinFlags)) { if (!settingsOpen) { settingsOpen=true;