gui: fixed HSpinner (wasn't propagating values to ValueLabel).
This commit is contained in:
@@ -225,12 +225,19 @@ hSpinnerCreateRightButton_done:
|
||||
hSpinnerSetValue:
|
||||
std Y+HSPINNER_OFFS_CURVALUE_LO, xl
|
||||
std Y+HSPINNER_OFFS_CURVALUE_HI, xh
|
||||
rjmp hSpinnerSendValue
|
||||
; @end
|
||||
|
||||
|
||||
|
||||
hSpinnerSendValue:
|
||||
ldi r16, HSPINNER_CHILDIDX_VALUE
|
||||
bigcall OBJ_GetChildAt ; r19:r18=value label (r16)
|
||||
brcc HSpinner_OnCmdLeft_ret
|
||||
push yl
|
||||
push yh
|
||||
ldd xl, Y+HSPINNER_OFFS_CURVALUE_LO
|
||||
ldd xh, Y+HSPINNER_OFFS_CURVALUE_HI
|
||||
mov yl, r18
|
||||
mov yh, r19
|
||||
bigcall ValueLabel_SetValue ; (any, !Y)
|
||||
@@ -369,6 +376,7 @@ HSpinner_OnSetValue:
|
||||
std Y+HSPINNER_OFFS_CURVALUE_LO, xl
|
||||
std Y+HSPINNER_OFFS_CURVALUE_HI, xh
|
||||
rcall hSpinnerValidate
|
||||
rcall hSpinnerSendValue
|
||||
sec
|
||||
ret
|
||||
; @end
|
||||
@@ -401,7 +409,7 @@ HSpinner_OnSetMinValue:
|
||||
std Y+HSPINNER_OFFS_MINVALUE_HI, xh
|
||||
rcall hSpinnerValidate
|
||||
brcc HSpinner_OnSetMinValue_done
|
||||
rcall hSpinnerEmitCmdSignal
|
||||
rcall hSpinnerSendValue
|
||||
HSpinner_OnSetMinValue_done:
|
||||
sec
|
||||
ret
|
||||
@@ -420,7 +428,7 @@ HSpinner_OnSetMaxValue:
|
||||
std Y+HSPINNER_OFFS_MAXVALUE_HI, xh
|
||||
rcall hSpinnerValidate
|
||||
brcc HSpinner_OnSetMaxValue_done
|
||||
rcall hSpinnerEmitCmdSignal
|
||||
rcall hSpinnerSendValue
|
||||
HSpinner_OnSetMaxValue_done:
|
||||
sec
|
||||
ret
|
||||
|
||||
Reference in New Issue
Block a user