From 0dff606d674206a154f13d51225330a98e863a49 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Sun, 17 Aug 2025 19:42:08 -0500 Subject: [PATCH] GUI: loop start/end hints, part 3 fix loop region display being off by one --- src/gui/sampleEdit.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/gui/sampleEdit.cpp b/src/gui/sampleEdit.cpp index 632914980..870bc6e2c 100644 --- a/src/gui/sampleEdit.cpp +++ b/src/gui/sampleEdit.cpp @@ -1634,7 +1634,7 @@ void FurnaceGUI::drawSampleEdit() { if (availY>0) { for (int j=0; jisLoopable() && (scaledPos>=sample->loopStart && scaledPos<=sample->loopEnd)) { + if (sample->isLoopable() && (scaledPos>=sample->loopStart && scaledPosloopEnd)) { data[ij++]=bgColorLoop; } else { data[ij++]=bgColor; @@ -2090,7 +2090,7 @@ void FurnaceGUI::drawSampleEdit() { } } if (displayLoopHintsAmiga) { - if (sampleZoom<0.35) { + if (sampleZoom<0.25) { for (int i=0; i<(int)(sampleZoom*avail.x); i++) { if (((i+samplePos)&1)==0) { ImVec2 p1=ImVec2(rectMin.x+((float)i/sampleZoom),rectMin.y); @@ -2145,7 +2145,7 @@ void FurnaceGUI::drawSampleEdit() { } } if (displayLoopHintsAmiga) { - if (sampleZoom<0.35) { + if (sampleZoom<0.25) { for (int i=0; i<(int)(sampleZoom*avail.x); i++) { if (((i+samplePos)&1)==0) { ImVec2 p1=ImVec2(rectMin.x+((float)i/sampleZoom),rectMin.y);