From 9b92b118c624ae420c85b18140292cc8d347e876 Mon Sep 17 00:00:00 2001 From: freq-mod <32672779+freq-mod@users.noreply.github.com> Date: Fri, 10 Mar 2023 22:54:09 +0100 Subject: [PATCH] fix this for real sorry for indentation --- src/gui/insEdit.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/gui/insEdit.cpp b/src/gui/insEdit.cpp index 32dd44cc..f6813fd3 100644 --- a/src/gui/insEdit.cpp +++ b/src/gui/insEdit.cpp @@ -4423,9 +4423,14 @@ void FurnaceGUI::drawInsEdit() { if (ins->n163.wavePos>236) ins->n163.wavePos=236; } if (ImGui::InputInt("Length##WAVELEN",&ins->n163.waveLen,4,16)) { PARAMETER + int n163origLen = ins->n163.waveLen; if (ins->n163.waveLen<0) ins->n163.waveLen=0; if (ins->n163.waveLen>240) ins->n163.waveLen=240; - ins->n163.waveLen&=0xfc; + if (ins->n163.waveLen > n163origLen) { + ins->n163.waveLen = ((ins->n163.waveLen+3)&~2); + } + else ins->n163.waveLen = (ins->n163.waveLen & (~2)); + //ins->n163.waveLen&=0xfc; } bool preLoad=ins->n163.waveMode&0x1;