From 53c1db7fa649a28e54aa944d79b13bcebca7a280 Mon Sep 17 00:00:00 2001 From: Eknous-P Date: Tue, 4 Nov 2025 13:39:05 +0400 Subject: [PATCH] change xyosc channel selectors from drags to inputs --- src/gui/xyOsc.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/gui/xyOsc.cpp b/src/gui/xyOsc.cpp index 9c4eca9f1..a9b18f7f7 100644 --- a/src/gui/xyOsc.cpp +++ b/src/gui/xyOsc.cpp @@ -39,16 +39,18 @@ void FurnaceGUI::drawXYOsc() { int xyOscXChannelP1=xyOscXChannel+1; int xyOscYChannelP1=xyOscYChannel+1; + ImGui::AlignTextToFramePadding(); ImGui::Text(_("X Channel")); ImGui::SameLine(); - if (ImGui::DragInt("##XChannel",&xyOscXChannelP1,1.0f,1,DIV_MAX_OUTPUTS)) { + if (ImGui::InputInt("##XChannel",&xyOscXChannelP1)) { xyOscXChannel=MIN(MAX(xyOscXChannelP1,1),DIV_MAX_OUTPUTS)-1; } rightClickable ImGui::SameLine(); ImGui::Checkbox(_("Invert##X"),&xyOscXInvert); + ImGui::AlignTextToFramePadding(); ImGui::Text(_("Y Channel")); ImGui::SameLine(); - if (ImGui::DragInt("##YChannel",&xyOscYChannelP1,1.0f,1,DIV_MAX_OUTPUTS)) { + if (ImGui::InputInt("##YChannel",&xyOscYChannelP1)) { xyOscYChannel=MIN(MAX(xyOscYChannelP1,1),DIV_MAX_OUTPUTS)-1; } rightClickable ImGui::SameLine();