42 lines
1.0 KiB
Plaintext
42 lines
1.0 KiB
Plaintext
sub init()
|
|
m.top.optionsAvailable = false
|
|
end sub
|
|
|
|
sub itemContentChanged()
|
|
m.top.findNode("UserRow").ItemContent = m.top.itemContent
|
|
redraw()
|
|
end sub
|
|
|
|
sub redraw()
|
|
userCount = m.top.itemContent.Count()
|
|
topBorder = 360
|
|
leftBorder = 130
|
|
itemWidth = 300
|
|
itemSpacing = 40
|
|
|
|
if userCount < 5
|
|
leftBorder = (1920 - ((userCount * itemWidth) + ((userCount - 1) * itemSpacing))) / 2
|
|
end if
|
|
' break()
|
|
m.top.findNode("UserRow").translation = [leftBorder, topBorder]
|
|
end sub
|
|
|
|
function onKeyEvent(key as string, press as boolean) as boolean
|
|
if not press then return false
|
|
|
|
if key = "back"
|
|
m.top.backPressed = true
|
|
else if key = "up"
|
|
if m.top.focusedChild.isSubType("LabelList")
|
|
m.top.findNode("UserRow").setFocus(true)
|
|
return true
|
|
end if
|
|
else if key = "down"
|
|
if m.top.focusedChild.isSubType("UserRow")
|
|
m.top.findNode("alternateOptions").setFocus(true)
|
|
return true
|
|
end if
|
|
end if
|
|
return false
|
|
end function
|