From 0a958a17d39b24ec4662ecdd81b95ed365e551ae Mon Sep 17 00:00:00 2001 From: tildearrow Date: Sat, 1 Nov 2025 05:04:09 -0500 Subject: [PATCH] make some of these buttons more useful --- src/gui/multiInsSetup.cpp | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/gui/multiInsSetup.cpp b/src/gui/multiInsSetup.cpp index e056b4e50..003a8dd6b 100644 --- a/src/gui/multiInsSetup.cpp +++ b/src/gui/multiInsSetup.cpp @@ -55,6 +55,9 @@ void FurnaceGUI::drawMultiInsSetup() { if (ImGui::Button(ICON_FA_CHEVRON_UP "##Up",ImVec2(ImGui::GetContentRegionAvail().x,0))) { if (i>0) multiInsTranspose[i-1]++; } + if (ImGui::IsItemClicked(ImGuiMouseButton_Right)) { + if (i>0) multiInsTranspose[i-1]+=12; + } ImGui::PopStyleVar(); ImGui::PopItemFlag(); @@ -67,10 +70,12 @@ void FurnaceGUI::drawMultiInsSetup() { ImGui::PushStyleColor(ImGuiCol_HeaderActive,colorActive); } ImGui::PushStyleVar(ImGuiStyleVar_SelectableTextAlign,ImVec2(0.5f,0.5f)); - ImGui::Selectable(id.c_str(),thisInsOn,0,ImVec2( - ImGui::GetContentRegionAvail().x, - ImGui::GetContentRegionAvail().y-ImGui::GetTextLineHeightWithSpacing() - )); + if (ImGui::Selectable(id.c_str(),thisInsOn,0,ImVec2( + ImGui::GetContentRegionAvail().x, + ImGui::GetContentRegionAvail().y-ImGui::GetTextLineHeightWithSpacing() + ))) { + if (i>0) multiInsTranspose[i-1]=0; + } ImGui::PopStyleVar(); if (i>0) { ImGui::PopStyleColor(3); @@ -81,6 +86,9 @@ void FurnaceGUI::drawMultiInsSetup() { if (ImGui::Button(ICON_FA_CHEVRON_DOWN "##Down",ImVec2(ImGui::GetContentRegionAvail().x,0))) { if (i>0) multiInsTranspose[i-1]--; } + if (ImGui::IsItemClicked(ImGuiMouseButton_Right)) { + if (i>0) multiInsTranspose[i-1]-=12; + } ImGui::PopStyleVar(); ImGui::PopItemFlag();