GUI: fix wave edit scale Y

This commit is contained in:
tildearrow 2022-12-08 01:16:06 -05:00
parent 0ee8309432
commit adf21c4b70
1 changed files with 2 additions and 2 deletions

View File

@ -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; i<wave->len; i++) {
wave->data[i]=(wave->data[i]*(waveGenScaleY+1))/(wave->max+1);
}
wave->max=waveGenScaleY;
wave->max=waveGenScaleY-1;
MARK_MODIFIED;
});
}