jf-roku/components/login/UserSelect.brs
2021-07-28 06:51:15 -04:00

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