gui2: more work on gui.
This commit is contained in:
@@ -271,6 +271,37 @@ Widget_Move:
|
||||
|
||||
|
||||
|
||||
; ---------------------------------------------------------------------------
|
||||
; @routine Widget_SetFullScreen @global
|
||||
;
|
||||
; @param Y address of widget
|
||||
; @clobbers r16
|
||||
|
||||
Widget_SetFullScreen:
|
||||
; set pos and size of widget to display size
|
||||
clr r16
|
||||
std Y+WIDGET_OFFS_X_LO, r16
|
||||
std Y+WIDGET_OFFS_X_HI, r16
|
||||
std Y+WIDGET_OFFS_Y_LO, r16
|
||||
std Y+WIDGET_OFFS_Y_HI, r16
|
||||
ldi r16, LOW(DISPLAY_WIDTH)
|
||||
std Y+WIDGET_OFFS_WIDTH_LO, r16
|
||||
ldi r16, HIGH(DISPLAY_WIDTH)
|
||||
std Y+WIDGET_OFFS_WIDTH_HI, r16
|
||||
ldi r16, LOW(DISPLAY_HEIGHT)
|
||||
std Y+WIDGET_OFFS_HEIGHT_LO, r16
|
||||
ldi r16, HIGH(DISPLAY_HEIGHT)
|
||||
std Y+WIDGET_OFFS_HEIGHT_HI, r16
|
||||
|
||||
ldd r16, Y+OBJECT_OFFS_FLAGS
|
||||
ori r16, (1<<WIDGET_FLAGS_LAYOUT_BIT) | (1<<WIDGET_FLAGS_DIRTY_BIT)
|
||||
std Y+OBJECT_OFFS_FLAGS, r16
|
||||
|
||||
ret
|
||||
; @end
|
||||
|
||||
|
||||
|
||||
; ---------------------------------------------------------------------------
|
||||
; @routine Widget_GetDefaultWidth @global
|
||||
;
|
||||
|
||||
Reference in New Issue
Block a user