From e24300f16bd1df35d39c3f35e952d89bbf576e01 Mon Sep 17 00:00:00 2001 From: Martin Preuss Date: Mon, 9 Mar 2026 09:09:03 +0100 Subject: [PATCH] gui2: fixed a bug. --- avr/modules/lcd2/gui2/base/widget.asm | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/avr/modules/lcd2/gui2/base/widget.asm b/avr/modules/lcd2/gui2/base/widget.asm index 4a03c63..d42675a 100644 --- a/avr/modules/lcd2/gui2/base/widget.asm +++ b/avr/modules/lcd2/gui2/base/widget.asm @@ -913,10 +913,12 @@ widgetDrawChar: clr r17 add r16, r4 ; char width+X adc r17, r5 - sub r16, r8 ; check against window width - sbc r17, r9 + cp r8, r16 ; check against window width + cpc r9, r17 +; sub r16, r8 ; check against window width +; sbc r17, r9 pop r16 - brcc widgetDrawChar_done ; not fit, jmp + brcs widgetDrawChar_done ; not fit, jmp ; draw char push r8