widget: save Z
This commit is contained in:
@@ -383,12 +383,17 @@ Widget_GetValue:
|
|||||||
; @param Y address of widget
|
; @param Y address of widget
|
||||||
; @param X value to set
|
; @param X value to set
|
||||||
; @return CFLAG set if value set, cleared on error
|
; @return CFLAG set if value set, cleared on error
|
||||||
; @clobbers any, !Y
|
; @clobbers any, !Y, !Z
|
||||||
|
|
||||||
Widget_SetCurrentValue:
|
Widget_SetCurrentValue:
|
||||||
ldi r16, WIDGET_SIGNAL_SETVALUE
|
push zl
|
||||||
ldi r17, WIDGET_VALUE_CURRENTVALUE
|
push zh
|
||||||
bigjmp OBJ_HandleSignal
|
ldi r16, WIDGET_SIGNAL_SETVALUE
|
||||||
|
ldi r17, WIDGET_VALUE_CURRENTVALUE
|
||||||
|
bigcall OBJ_HandleSignal
|
||||||
|
pop zh
|
||||||
|
pop zl
|
||||||
|
ret
|
||||||
; @end
|
; @end
|
||||||
|
|
||||||
|
|
||||||
@@ -490,11 +495,15 @@ Widget_SetStyle:
|
|||||||
; @param Y address of widget
|
; @param Y address of widget
|
||||||
; @param r17 value id to get
|
; @param r17 value id to get
|
||||||
; @return CFLAG set if value set, cleared on error
|
; @return CFLAG set if value set, cleared on error
|
||||||
; @clobbers any, !Y
|
; @clobbers any, !Y, !Z
|
||||||
|
|
||||||
widgetGetValueOrZero:
|
widgetGetValueOrZero:
|
||||||
ldi r16, WIDGET_SIGNAL_GETVALUE
|
push zl
|
||||||
bigcall OBJ_HandleSignal
|
push zh
|
||||||
|
ldi r16, WIDGET_SIGNAL_GETVALUE
|
||||||
|
bigcall OBJ_HandleSignal
|
||||||
|
pop zh
|
||||||
|
pop zl
|
||||||
brcs widgetGetValueOrZero_ret
|
brcs widgetGetValueOrZero_ret
|
||||||
clr r18
|
clr r18
|
||||||
clr r19
|
clr r19
|
||||||
|
|||||||
Reference in New Issue
Block a user