Skip to content

Commit d23bc65

Browse files
committed
fix loop handle pos not updating if drawing+zooming
1 parent 83b38dd commit d23bc65

1 file changed

Lines changed: 5 additions & 8 deletions

File tree

arm9/source/tobkit/sampledisplay.cpp

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -450,14 +450,11 @@ void SampleDisplay::drawLoopHandles(void)
450450
u16 loop_start_pos = smp == 0 ? 0 : sampleToPixel(smp->getLoopStart());
451451
u16 loop_end_pos = smp == 0 ? 0 : sampleToPixel(smp->getLoopStart() + smp->getLoopLength());
452452

453-
if(!draw_mode)
454-
{
455-
oamSub.oamMemory[SPR_LOOPHANDLE_1_L].x = loop_start_pos-2;
456-
oamSub.oamMemory[SPR_LOOPHANDLE_1_R].x = loop_start_pos-2+8-1;
457-
458-
oamSub.oamMemory[SPR_LOOPHANDLE_2_L].x = loop_end_pos-3;
459-
oamSub.oamMemory[SPR_LOOPHANDLE_2_R].x = loop_end_pos-3+8-1;
460-
}
453+
oamSub.oamMemory[SPR_LOOPHANDLE_1_L].x = loop_start_pos-2;
454+
oamSub.oamMemory[SPR_LOOPHANDLE_1_R].x = loop_start_pos-2+8-1;
455+
456+
oamSub.oamMemory[SPR_LOOPHANDLE_2_L].x = loop_end_pos-3;
457+
oamSub.oamMemory[SPR_LOOPHANDLE_2_R].x = loop_end_pos-3+8-1;
461458

462459
bool draw_loop_end = loop_points_visible && (loop_end_pos <= width+8);
463460
bool draw_loop_start = loop_points_visible && (loop_start_pos <= width+8);

0 commit comments

Comments
 (0)