GUI: honor basic mode poll

This commit is contained in:
tildearrow 2023-02-24 03:47:53 -05:00
parent 5dec6debba
commit 5261cf97fe
2 changed files with 62 additions and 60 deletions

View file

@ -3652,7 +3652,6 @@ bool FurnaceGUI::loop() {
}
ImGui::EndMenu();
}
if (!basicMode) {
ImGui::Separator();
if (ImGui::BeginMenu("add chip...")) {
DivSystem picked=systemPicker();
@ -3715,7 +3714,6 @@ bool FurnaceGUI::loop() {
}
ImGui::EndMenu();
}
}
ImGui::Separator();
if (ImGui::MenuItem("restore backup",BIND_FOR(GUI_ACTION_OPEN_BACKUP))) {
doAction(GUI_ACTION_OPEN_BACKUP);
@ -3792,11 +3790,13 @@ bool FurnaceGUI::loop() {
}
if (ImGui::MenuItem("orders",BIND_FOR(GUI_ACTION_WINDOW_ORDERS),ordersOpen)) ordersOpen=!ordersOpen;
if (ImGui::MenuItem("pattern",BIND_FOR(GUI_ACTION_WINDOW_PATTERN),patternOpen)) patternOpen=!patternOpen;
if (!basicMode) {
if (ImGui::MenuItem("mixer",BIND_FOR(GUI_ACTION_WINDOW_MIXER),mixerOpen)) mixerOpen=!mixerOpen;
if (!basicMode) {
if (ImGui::MenuItem("grooves",BIND_FOR(GUI_ACTION_WINDOW_GROOVES),groovesOpen)) groovesOpen=!groovesOpen;
if (ImGui::MenuItem("channels",BIND_FOR(GUI_ACTION_WINDOW_CHANNELS),channelsOpen)) channelsOpen=!channelsOpen;
}
if (ImGui::MenuItem("pattern manager",BIND_FOR(GUI_ACTION_WINDOW_PAT_MANAGER),patManagerOpen)) patManagerOpen=!patManagerOpen;
if (!basicMode) {
if (ImGui::MenuItem("chip manager",BIND_FOR(GUI_ACTION_WINDOW_SYS_MANAGER),sysManagerOpen)) sysManagerOpen=!sysManagerOpen;
if (ImGui::MenuItem("compatibility flags",BIND_FOR(GUI_ACTION_WINDOW_COMPAT_FLAGS),compatFlagsOpen)) compatFlagsOpen=!compatFlagsOpen;
}
@ -4007,7 +4007,7 @@ bool FurnaceGUI::loop() {
drawWaveEdit();
drawInsList();
drawInsEdit();
if (!basicMode) drawMixer();
drawMixer();
readOsc();
@ -4022,7 +4022,9 @@ bool FurnaceGUI::loop() {
drawNotes();
if (!basicMode) {
drawChannels();
}
drawPatManager();
if (!basicMode) {
drawSysManager();
}
drawClock();

View file

@ -295,7 +295,7 @@ void FurnaceGUI::drawMixer() {
}
ImGui::EndTabItem();
}
if (ImGui::BeginTabItem("Patchbay") && !basicMode) {
if (!basicMode) if (ImGui::BeginTabItem("Patchbay")) {
std::map<unsigned int,ImVec2> portPos;
if (ImGui::BeginTable("PatchbayOptions",3)) {