actual fix

master
esterTion 2020-03-04 22:03:56 +08:00
parent 61c8298099
commit 4ddaac9e7e
1 changed files with 4 additions and 4 deletions

View File

@ -287,25 +287,25 @@
} else { } else {
float pointPos = pointX / sliderIOWidth; float pointPos = pointX / sliderIOWidth;
int idx = pointPos; int idx = pointPos;
idx = MIN(idx, 15); if (idx > 15) idx = 15;
int setIdx = idx*2; int setIdx = idx*2;
if (buf.slider[ setIdx ] != 0) { if (buf.slider[ setIdx ] != 0) {
setIdx++; setIdx++;
} }
buf.slider[ setIdx ] = 0x80; buf.slider[ setIdx ] = 0x80;
if (idx > 0 && (pointPos - idx) * 4 < 1) { if (idx > 0) { if ((pointPos - idx) * 4 < 1) {
setIdx = (idx - 1) * 2; setIdx = (idx - 1) * 2;
if (buf.slider[ setIdx ] != 0) { if (buf.slider[ setIdx ] != 0) {
setIdx++; setIdx++;
} }
buf.slider[ setIdx ] = 0x80; buf.slider[ setIdx ] = 0x80;
} else if (idx < 31 && (pointPos - idx) * 4 > 3) { } } else if (idx < 31) { if ((pointPos - idx) * 4 > 3) {
setIdx = (idx + 1) * 2; setIdx = (idx + 1) * 2;
if (buf.slider[ setIdx ] != 0) { if (buf.slider[ setIdx ] != 0) {
setIdx++; setIdx++;
} }
buf.slider[ setIdx ] = 0x80; buf.slider[ setIdx ] = 0x80;
} } }
} }
} }
} }