jf-roku/components/ButtonGroupHoriz.xml
2019-03-30 22:15:53 -05:00

38 lines
904 B
XML

<?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
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
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>