this is the code without the prepended control buttons, I moved them to the front of each list. The only issue with this code is descriptions not showing:
port=createobject("romessageport")
screen=createobject("roGridScreen")
screen.setgridstyle(gridstyle)
screen.setupLists(list.count())
m.content=createobject("roarray",list.count(),true)
i=0
for each o in list
m.content[i]={name:o.name,posters:downloadposters(o.url)}
m.content[i].posters.unshift(controlbuttons())
screen.SetListName(i,o.name)
screen.setcontentlist(i,m.content[i].posters)
screen.setlistvisible(i,true)
screen.setdescriptionvisible(true)
i=i+1
next
Here's the code for the control button, description is not showing there:
function controlbuttons() as object
return {ShortDescriptionLine1:"Home"
title:"Home"
description:"return home"
releasedate:""
name:"Music"
url:""
SDPosterURL:"pkg:/images/mm_icon_focus_sd.png"
HDPosterURL:"pkg:/images/mm_icon_focus_hd.png"
action:"home"}
end function
Screenshades: The first Screensaver for Roku2!
Musiclouds: The best free internet music, on your Roku!
Ouroborialis: Psychedelic Screensaver for Roku!