Skip to main content

setPanelFocus()

Description​

Moves Roku focus into the panel. Use this function to programmatically transfer focus from your application to the Maestro panel.

Usage​

m.lib.callFunc("setPanelFocus")

When to Use​

Use this function when:

  • User navigates to the panel using remote controls
  • You want to programmatically focus the panel
  • Transitioning from your app UI to the panel UI

Example​

' Handle remote button press to open panel
sub onRemoteButtonPress(key as String)
if key = "options" then
' Show the panel
m.lib.showPanel = true

' Transfer focus to the panel
m.lib.callFunc("setPanelFocus")
end if
end sub

Best Practices​

  • Ensure the panel is visible before calling this function
  • Use in conjunction with showPanel = true when opening the panel
  • Consider user experience when transferring focus