2022-04-29 07:03:01 +00:00
|
|
|
sub init()
|
|
|
|
m.top.visible = true
|
|
|
|
m.Alphamenu = m.top.findNode("Alphamenu")
|
|
|
|
m.Alphamenu.focusable = true
|
|
|
|
m.Alphatext = m.top.findNode("alphatext")
|
|
|
|
m.focusedChild = m.top.findNode("focusedChild")
|
|
|
|
m.Alphamenu.focusedFont.size = 25
|
|
|
|
m.Alphamenu.font.size = 25
|
|
|
|
end sub
|
|
|
|
|
|
|
|
function onKeyEvent(key as string, press as boolean) as boolean
|
|
|
|
|
|
|
|
if not press then return false
|
|
|
|
|
|
|
|
if key = "OK"
|
|
|
|
child = m.Alphatext.getChild(m.Alphamenu.itemFocused)
|
|
|
|
|
|
|
|
if child.title = m.top.itemAlphaSelected
|
|
|
|
m.top.itemAlphaSelected = ""
|
|
|
|
m.Alphamenu.focusFootprintBitmapUri = ""
|
|
|
|
else
|
|
|
|
m.Alphamenu.focusFootprintBitmapUri = "pkg:/images/white.png"
|
|
|
|
m.top.itemAlphaSelected = child.title
|
|
|
|
end if
|
|
|
|
return true
|
|
|
|
end if
|
2023-05-03 20:59:57 +00:00
|
|
|
|
|
|
|
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
|
|
|
|
|
2022-04-29 07:03:01 +00:00
|
|
|
return false
|
2022-05-30 12:57:40 +00:00
|
|
|
end function
|