sample editor: fix sample drawing rounding

This commit is contained in:
Eknous-P 2024-11-29 00:16:25 +04:00 committed by tildearrow
parent 4938e1da36
commit 52aad00382

View file

@ -2809,8 +2809,8 @@ void FurnaceGUI::processDrags(int dragX, int dragY) {
} }
} }
if (sampleDragActive) { if (sampleDragActive) {
int x=samplePos+round(double(dragX-sampleDragStart.x)*sampleZoom); int x=samplePos+floor(double(dragX-sampleDragStart.x)*sampleZoom);
int x1=samplePos+round(double(dragX-sampleDragStart.x+1)*sampleZoom); int x1=samplePos+floor(double(dragX-sampleDragStart.x+1)*sampleZoom);
if (x<0) x=0; if (x<0) x=0;
if (sampleDragMode) { if (sampleDragMode) {
if (x>=(int)sampleDragLen) x=sampleDragLen-1; if (x>=(int)sampleDragLen) x=sampleDragLen-1;