From 06aa738782b5cf2b33391439541fd677e56f02c3 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Fri, 7 Jul 2023 03:25:34 -0500 Subject: [PATCH] GUI: fix pitch indicators in visualizer not aligni ng with channels when the pattern view scroll X is not 0 issue #1184 --- src/gui/pattern.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/gui/pattern.cpp b/src/gui/pattern.cpp index 6e2fc1ed7..72d953b7a 100644 --- a/src/gui/pattern.cpp +++ b/src/gui/pattern.cpp @@ -376,7 +376,6 @@ void FurnaceGUI::drawPattern() { if (!patternOpen) return; bool inhibitMenu=false; - float scrollX=0; if (e->isPlaying() && followPattern && (!e->isStepping() || pendingStepUpdate)) { cursor.y=oldRow+((pendingStepUpdate)?1:0); @@ -951,7 +950,6 @@ void FurnaceGUI::drawPattern() { } demandScrollX=false; } - scrollX=ImGui::GetScrollX(); // overflow changes order // TODO: this is very unreliable and sometimes it can warp you out of the song @@ -1182,8 +1180,8 @@ void FurnaceGUI::drawPattern() { } if (width>0.1) for (float j=-patChanSlideY[i]; jportaNote<=ch->note) { arrowPoints[0]=ImLerp(tMin,tMax,ImVec2(0.1,1.0-0.8)); arrowPoints[1]=ImLerp(tMin,tMax,ImVec2(0.5,1.0-0.0));