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