GUI: better presets organization

to-do:
- fix system detection
- fix search
This commit is contained in:
tildearrow 2024-03-20 16:43:40 -05:00
parent 02bddfb894
commit db45b0d7d7
4 changed files with 2265 additions and 2155 deletions

View file

@ -469,7 +469,10 @@ void FurnaceGUI::drawPattern() {
nextAddScroll=0.0f;
}
ImDrawList* tdl=NULL;
if (ImGui::BeginTable("PatternView",displayChans+2,ImGuiTableFlags_BordersInnerV|ImGuiTableFlags_ScrollX|ImGuiTableFlags_ScrollY|ImGuiTableFlags_NoPadInnerX|ImGuiTableFlags_NoBordersInFrozenArea|((settings.cursorFollowsWheel || wheelCalmDown)?ImGuiTableFlags_NoScrollWithMouse:0))) {
if (chans<1) {
ImGui::Text("there aren't any channels to show.");
} else if (ImGui::BeginTable("PatternView",displayChans+2,ImGuiTableFlags_BordersInnerV|ImGuiTableFlags_ScrollX|ImGuiTableFlags_ScrollY|ImGuiTableFlags_NoPadInnerX|ImGuiTableFlags_NoBordersInFrozenArea|((settings.cursorFollowsWheel || wheelCalmDown)?ImGuiTableFlags_NoScrollWithMouse:0))) {
ImGui::TableSetupColumn("pos",ImGuiTableColumnFlags_WidthFixed);
char chanID[2048];
float lineHeight=(ImGui::GetTextLineHeight()+2*dpiScale);