diff --git a/src/gui/gui.cpp b/src/gui/gui.cpp index 02b30c185..1fbabc278 100644 --- a/src/gui/gui.cpp +++ b/src/gui/gui.cpp @@ -4576,7 +4576,8 @@ bool FurnaceGUI::loop() { 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]); } 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; }