jf-roku/components/ButtonGroupHoriz.xml

38 lines
904 B
XML
Raw Normal View History

<?xml version="1.0" encoding="utf-8" ?>
<component name="ButtonGroupHoriz" extends="ButtonGroup">
<interface>
<field id="escape" type="boolean" alwaysNotify="true" />
</interface>
<script type="text/brightscript">
<![CDATA[
sub init()
m.top.layoutDirection = "horiz"
end sub
function onKeyEvent(key as string, press as boolean) as boolean
if not press then return false
if key = "right"
i = m.top.buttonFocused
2019-03-31 03:15:53 +00:00
target = i + 1
if target >= m.top.getChildCount() then return false
m.top.focusButton = target
return true
else if key = "left"
i = m.top.buttonFocused
2019-03-31 03:15:53 +00:00
target = i - 1
if target < 0 then return false
m.top.focusButton = target
return true
else if key = "up" or key = "down"
m.top.escape = true
return true
end if
return false
end function
]]>
</script>
</component>