Since I’ve had Roku 3 I notice my channel is having a display issue. Here’s what I’m seeing:
- Open any other channel like Netflix.
- Go back to home screen.
- Open my channel.
- Header and background of Netflix channel displays, but audio from my channel plays.
- Pressing any directional button on the keyboard causes my channel to render.
- My channel continues to display fine after this point.
I never saw this until the Roku 3 update.
Edit: I found a way to prevent it, but at a cost:
Normally I create a screen like so:
function ui_screen_create(options) as object
canvas = CreateObject("roImageCanvas")
canvas.SetMessagePort(options.port)
screen = {
...lots of methods and properties...
paint: function()
m.canvas.AllowUpdates(false)
m.canvas.Clear()
...do some drawing of elements here...
m.canvas.Show()
m.canvas.AllowUpdates(true)
end function
}
The paint method draws the screen and has always worked fine till this problem. I noticed if I comment out the m.canvas.AllowUpdates methods, then the issue goes away. Problem is the screen changes then become somewhat glitchy and I can see flashes in between layout changes.
Any ideas on how to resolve this while still using AllowUpdates?
