mirror of
https://github.com/jellyfin/jellyfin-roku.git
synced 2024-11-23 06:09:41 +00:00
47 lines
1.2 KiB
Plaintext
47 lines
1.2 KiB
Plaintext
sub init()
|
|
m.top.setFocus(false)
|
|
|
|
m.alphaText = m.top.findNode("alphaText")
|
|
m.alphaMenu = m.top.findNode("alphaMenu")
|
|
|
|
m.alphaMenu.setFocus(false)
|
|
m.alphaMenu.focusedFont.size = 25
|
|
m.alphaMenu.font.size = 25
|
|
|
|
' show mic icon above alpha menu if remote supports voice commands
|
|
if m.global.device.hasVoiceRemote
|
|
alphaMic = m.top.findNode("alphaMic")
|
|
alphaMic.visible = true
|
|
|
|
micText = m.top.findNode("alphaMicText")
|
|
micText.font.size = 22
|
|
end if
|
|
end sub
|
|
|
|
function onKeyEvent(key as string, press as boolean) as boolean
|
|
if not press then return false
|
|
if not m.alphaMenu.isInFocusChain() then return false
|
|
|
|
if key = "OK"
|
|
child = m.alphaText.getChild(m.alphaMenu.itemFocused)
|
|
m.top.letterSelected = child.title
|
|
return true
|
|
end if
|
|
|
|
if key = "up"
|
|
if m.alphaMenu.itemFocused = 0
|
|
m.alphaMenu.jumpToItem = m.alphaMenu.numRows - 1
|
|
return true
|
|
end if
|
|
end if
|
|
|
|
if key = "down"
|
|
if m.alphaMenu.itemFocused = m.alphaMenu.numRows - 1
|
|
m.alphaMenu.jumpToItem = 0
|
|
return true
|
|
end if
|
|
end if
|
|
|
|
return false
|
|
end function
|