Forum Discussion

renojim's avatar
renojim
Community Streaming Expert
15 years ago

Duplicating the look, feel, and behavior of Roku settings

I've alluded to this in the past, but I want to bring it up again since I've been working on a screensaver 'custom settings' screen. If you look at the Roku settings screen for screensavers, for example, it looks like a standard roParagraphScreen, but it has functionality that can't be duplicated on a standard ParagraphScreen. On the Roku screen, everything is nicely laid out in two columns, but there's no way to obtain that perfect alignment on a standard roParagraphScreen (tab stops would be nice). Additionally, while UseStableFocus was a nice addition to SpringBoard screens, it's not implemented for ParagraphScreens. However, even if it was there's no way to have dynamic text on a ParagraphScreen. The only way (that I've found) to change the text is to create a new screen. So, it would be nice to be able to have the behavior of the 'change time zone' button that just cycles through several choices while keeping the focus on that button and changing the text on the screen.

It seems that having consistent look & feel to screens is something Roku strives for, but doesn't always make possible.

-JT

3 Replies

  • There are several components that the firmware makes use of that are not exposed through the SDK. We agree that we'd like to expose more of these for a consistent look and feel throughout the system and all the channels. We have the will to do so, but haven't yet prioritized some of these controls high enough to get implemented in the SDK. Each new SDK release should continue to add more of these controls.

    --Kevin
  • Any update on this one? Specifically looking for the list-item bullet points.
  • renojim's avatar
    renojim
    Community Streaming Expert
    You can now specify the button focus, so that's a start. I'd still like to see some kind of tab stops as well as the ability to change the text on a paragraph screen without having to recreate the whole screen.

    -JT