From 6c816550fe205556b8b9f1040906587ef1d86318 Mon Sep 17 00:00:00 2001 From: Eknous-P Date: Thu, 21 Mar 2024 12:03:59 +0400 Subject: [PATCH] color things --- src/gui/gui.h | 1 + src/gui/sysManager.cpp | 18 ++++++++++-------- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/src/gui/gui.h b/src/gui/gui.h index 6bf282eaf..2a3dc9ee1 100644 --- a/src/gui/gui.h +++ b/src/gui/gui.h @@ -2608,6 +2608,7 @@ class FurnaceGUI { void drawClock(); void drawTutorial(); void drawXYOsc(); + void drawSystemChannelInfo(DivSystem which); void parseKeybinds(); void promptKey(int which); diff --git a/src/gui/sysManager.cpp b/src/gui/sysManager.cpp index 5e9c9e7fc..081870572 100644 --- a/src/gui/sysManager.cpp +++ b/src/gui/sysManager.cpp @@ -23,6 +23,15 @@ #include #include +void FurnaceGUI::drawSystemChannelInfo(DivSystem which) { + for (int i=0; igetSystemDef(which)->channels; i++) { + ImGui::PushStyleColor(ImGuiCol_Button,ImGui::GetColorU32(uiColors[e->getSystemDef(which)->chanTypes[i]+GUI_COLOR_CHANNEL_FM])); + ImGui::SmallButton("##ChanTypeColorThing"); + ImGui::SameLine(); + ImGui::PopStyleColor(); + } +} + void FurnaceGUI::drawSysManager() { if (nextWindow==GUI_WINDOW_SYS_MANAGER) { sysManagerOpen=true; @@ -95,14 +104,7 @@ void FurnaceGUI::drawSysManager() { ImGui::PushTextWrapPos(ImGui::GetCursorPos().x+420); // arbitrary constant ImGui::TextWrapped("%s",sysDef->description); ImGui::PopTextWrapPos(); - // ImGui::PushStyleColor(ImGuiCol_Button,ImGui::GetColorU32(uiColors[GUI_COLOR_CHANNEL_PULSE])); - // ImGui::SmallButton("##");ImGui::SameLine(); - // ImGui::SmallButton("##");ImGui::SameLine(); - // ImGui::SmallButton("##");ImGui::SameLine(); - // ImGui::PopStyleColor(); - // ImGui::PushStyleColor(ImGuiCol_Button,ImGui::GetColorU32(uiColors[GUI_COLOR_CHANNEL_NOISE])); - // ImGui::SmallButton("##"); - // ImGui::PopStyleColor(); + drawSystemChannelInfo(e->song.system[i]); ImGui::EndTooltip(); } }