From a65e6fbec27a0f30f8959bffda2e44b25189174d Mon Sep 17 00:00:00 2001 From: Martin Preuss Date: Sat, 23 May 2026 11:06:39 +0200 Subject: [PATCH] textsel: use index instead of ressource id as value for the widget. --- avr/modules/lcd2/gui/composite/textsel.asm | 207 ++++++++++----------- 1 file changed, 100 insertions(+), 107 deletions(-) diff --git a/avr/modules/lcd2/gui/composite/textsel.asm b/avr/modules/lcd2/gui/composite/textsel.asm index f048ac8..8e43327 100644 --- a/avr/modules/lcd2/gui/composite/textsel.asm +++ b/avr/modules/lcd2/gui/composite/textsel.asm @@ -21,13 +21,11 @@ ; defines .equ TEXTSEL_OFFS_BEGIN = HLAYOUT_SIZE -.equ TEXTSEL_OFFS_CURVALUE_LO = TEXTSEL_OFFS_BEGIN+0 -.equ TEXTSEL_OFFS_CURVALUE_HI = TEXTSEL_OFFS_BEGIN+1 -.equ TEXTSEL_OFFS_TEXTLIST_LO = TEXTSEL_OFFS_BEGIN+2 -.equ TEXTSEL_OFFS_TEXTLIST_HI = TEXTSEL_OFFS_BEGIN+3 -.equ TEXTSEL_OFFS_CURRIDX = TEXTSEL_OFFS_BEGIN+4 -.equ TEXTSEL_OFFS_COUNT = TEXTSEL_OFFS_BEGIN+5 -.equ TEXTSEL_SIZE = TEXTSEL_OFFS_BEGIN+6 +.equ TEXTSEL_OFFS_TEXTLIST_LO = TEXTSEL_OFFS_BEGIN+0 +.equ TEXTSEL_OFFS_TEXTLIST_HI = TEXTSEL_OFFS_BEGIN+1 +.equ TEXTSEL_OFFS_CURRIDX = TEXTSEL_OFFS_BEGIN+2 +.equ TEXTSEL_OFFS_COUNT = TEXTSEL_OFFS_BEGIN+3 +.equ TEXTSEL_SIZE = TEXTSEL_OFFS_BEGIN+4 ; selectors @@ -122,25 +120,12 @@ TextSel_Init_ret: textSelCreateChildren: push yl push yh - mov xl, yl ; parent - mov xh, yh - ; create left button call textSelCreateLeftButton brcc textSelCreateChildren_popRet ; create label - ldi r16, 0 ; OPTS - ldi r17, (WIDGET_PACK_END<