From d08ec5a889c958e7a2956466619c4c68c3ee5f00 Mon Sep 17 00:00:00 2001 From: Eknous-P Date: Wed, 7 Jan 2026 17:12:09 +0400 Subject: [PATCH] fix macro x scaling cutting off data --- src/gui/insEdit.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gui/insEdit.cpp b/src/gui/insEdit.cpp index db3ddd7d2..5868ed2de 100644 --- a/src/gui/insEdit.cpp +++ b/src/gui/insEdit.cpp @@ -8933,13 +8933,14 @@ void FurnaceGUI::drawInsEdit() { memset(oldData,0,256*sizeof(int)); memcpy(oldData,lastMacroDesc.macro->val,lastMacroDesc.macro->len*sizeof(int)); + unsigned char oldLen=lastMacroDesc.macro->len; lastMacroDesc.macro->len=MIN(255,((double)lastMacroDesc.macro->len*(macroScaleX/100.0))); for (int i=0; ilen; i++) { int val=0; bool bit30=false; double posX=round((double)i*(100.0/macroScaleX)-0.01); - if (posX>=0 && posXlen) { + if (posX>=0 && posX