From 8b17a63fa15149184c42240f66b219911d56edcd Mon Sep 17 00:00:00 2001 From: Martin Preuss Date: Mon, 27 Apr 2026 23:30:49 +0200 Subject: [PATCH] avr: more work on c03 and gui. --- avr/devices/c03/main/a_c03.asm | 36 +--------- avr/devices/c03/main/main.asm | 3 +- avr/devices/c03/main/w_netstats.asm | 4 +- avr/modules/lcd2/gui/aqhome/sensorwatch.asm | 1 + avr/modules/lcd2/gui/base/imagebutton.asm | 75 +++++++++++++++++++++ avr/modules/lcd2/gui/base/valuelabel.asm | 27 ++++++-- avr/modules/lcd2/gui/base/widget.asm | 24 +++++++ 7 files changed, 126 insertions(+), 44 deletions(-) create mode 100644 avr/modules/lcd2/gui/base/imagebutton.asm diff --git a/avr/devices/c03/main/a_c03.asm b/avr/devices/c03/main/a_c03.asm index 904fb60..342d53f 100644 --- a/avr/devices/c03/main/a_c03.asm +++ b/avr/devices/c03/main/a_c03.asm @@ -371,41 +371,7 @@ C03App_OnCmdBack: ; @clobbers any, !X C03App_CreateButton: - push xl - push xh - push r20 - push r21 - push r22 - ldi r20, BUTTON_MODE_NORMAL - bigcall Button_new - pop r22 - pop r21 - pop r20 - brcc C03App_CreateButton_done - mov xl, yl - mov xh, yh - push xl ; Button - push xh - push r22 - ldi r16, 0 - ldi r17, (WIDGET_PACK_BEGIN<