GUI: use mapVelocity for status vol percentage

issue #1828
This commit is contained in:
tildearrow 2024-04-04 15:56:18 -05:00
parent baf9c73626
commit 52b6ffb9ad

View file

@ -4576,7 +4576,8 @@ bool FurnaceGUI::loop() {
if (maxVol<1 || p->data[cursor.y][3]>maxVol) { if (maxVol<1 || p->data[cursor.y][3]>maxVol) {
info=fmt::sprintf("Set volume: %d (%.2X, INVALID!)",p->data[cursor.y][3],p->data[cursor.y][3]); info=fmt::sprintf("Set volume: %d (%.2X, INVALID!)",p->data[cursor.y][3],p->data[cursor.y][3]);
} else { } else {
info=fmt::sprintf("Set volume: %d (%.2X, %d%%)",p->data[cursor.y][3],p->data[cursor.y][3],(p->data[cursor.y][3]*100)/maxVol); float realVol=e->mapVelocity(cursor.xCoarse,(float)p->data[cursor.y][3]/(float)maxVol);
info=fmt::sprintf("Set volume: %d (%.2X, %d%%)",p->data[cursor.y][3],p->data[cursor.y][3],(int)(realVol*100.0f));
} }
hasInfo=true; hasInfo=true;
} }