diff --git a/src/gui/waveEdit.cpp b/src/gui/waveEdit.cpp index 4054a66b9..fd863e500 100644 --- a/src/gui/waveEdit.cpp +++ b/src/gui/waveEdit.cpp @@ -643,11 +643,11 @@ void FurnaceGUI::drawWaveEdit() { } ImGui::TableNextColumn(); if (ImGui::Button("Scale Y")) { - if (waveGenScaleY>0 && wave->max!=waveGenScaleY) e->lockEngine([this,wave]() { + if (waveGenScaleY>0 && wave->max!=(waveGenScaleY-1)) e->lockEngine([this,wave]() { for (int i=0; ilen; i++) { wave->data[i]=(wave->data[i]*(waveGenScaleY+1))/(wave->max+1); } - wave->max=waveGenScaleY; + wave->max=waveGenScaleY-1; MARK_MODIFIED; }); }