GUI: mobile channels view

This commit is contained in:
tildearrow 2022-12-01 18:41:04 -05:00
parent 7070522bbe
commit 3b0ef7c096
2 changed files with 13 additions and 0 deletions

View File

@ -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);

View File

@ -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;