diff --git a/src/gui/channels.cpp b/src/gui/channels.cpp index 353e9a557..e61138851 100644 --- a/src/gui/channels.cpp +++ b/src/gui/channels.cpp @@ -29,6 +29,14 @@ void FurnaceGUI::drawChannels() { nextWindow=GUI_WINDOW_NOTHING; } if (!channelsOpen) return; + if (mobileUI) { + patWindowPos=(portrait?ImVec2(0.0f,(mobileMenuPos*-0.65*canvasH)):ImVec2((0.16*canvasH)+0.5*canvasW*mobileMenuPos,0.0f)); + patWindowSize=(portrait?ImVec2(canvasW,canvasH-(0.16*canvasW)):ImVec2(canvasW-(0.16*canvasH),canvasH)); + ImGui::SetNextWindowPos(patWindowPos); + ImGui::SetNextWindowSize(patWindowSize); + } else { + //ImGui::SetNextWindowSizeConstraints(ImVec2(440.0f*dpiScale,400.0f*dpiScale),ImVec2(canvasW,canvasH)); + } if (ImGui::Begin("Channels",&channelsOpen,globalWinFlags)) { if (ImGui::BeginTable("ChannelList",3)) { ImGui::TableSetupColumn("c1",ImGuiTableColumnFlags_WidthFixed,0.0); diff --git a/src/gui/gui.cpp b/src/gui/gui.cpp index ca806a3df..ec913542c 100644 --- a/src/gui/gui.cpp +++ b/src/gui/gui.cpp @@ -3788,6 +3788,11 @@ bool FurnaceGUI::loop() { drawSampleEdit(); drawPiano(); break; + case GUI_SCENE_CHANNELS: + channelsOpen=true; + curWindow=GUI_WINDOW_CHANNELS; + drawChannels(); + break; case GUI_SCENE_CHIPS: sysManagerOpen=true; curWindow=GUI_WINDOW_SYS_MANAGER;