I have an install error when I tried to add this code on my channel
Function Main() as void
m.menuFunctions = [
PlayLiveFeed,
CreateArchiveMenu
]
screen = CreateObject("roListScreen")
port = CreateObject("roMessagePort")
screen.SetMessagePort(port)
InitTheme()
screen.SetHeader("Welcome to Griffin TV")
screen.SetBreadcrumbText("Menu", "Archive")
contentList = InitContentList()
screen.SetContent(contentList)
screen.show()
while (true)
msg = wait(0, port)
if (type(msg) = "roListScreenEvent")
if (msg.isListItemFocused())
screen.SetBreadcrumbText("Menu", contentList[msg.GetIndex()].Title)
else if (msg.isListItemSelected())
m.menuFunctions[msg.GetIndex()]()
endif
endif
end while
End Function
Function InitTheme() as void
app = CreateObject("roAppManager")
listItemHighlight = "#FFFFFF"
listItemText = "#707070"
brandingGreen = "#37491D"
backgroundColor = "#e0e0e0"
theme = {
BackgroundColor: backgroundColor
OverhangSliceHD: "pkg:/images/Overhang_Slice_HD.png"
OverhangSliceSD: "pkg:/images/Overhang_Slice_HD.png"
OverhangLogoHD: "pkg:/images/channel_diner_logo.png"
OverhangLogoSD: "pkg:/images/channel_diner_logo.png"
OverhangOffsetSD_X: "25"
OverhangOffsetSD_Y: "15"
OverhangOffsetHD_X: "25"
OverhangOffsetHD_Y: "15"
BreadcrumbTextLeft: brandingGreen
BreadcrumbTextRight: "#E1DFE0"
BreadcrumbDelimiter: brandingGreen
ListItemText: listItemText
ListItemHighlightText: listItemHighlight
ListScreenDescriptionText: listItemText
ListItemHighlightHD: "pkg:/images/select_bkgnd.png"
ListItemHighlightSD: "pkg:/images/select_bkgnd.png"
CounterTextLeft: brandingGreen
CounterSeparator: brandingGreen
GridScreenBackgroundColor: backgroundColor
GridScreenListNameColor: brandingGreen
GridScreenDescriptionTitleColor: brandingGreen
GridScreenLogoHD: "pkg://images/HDPoster.png"
GridScreenLogoSD: "pkg://images/SDPoster.png"
GridScreenOverhangHeightHD: "138"
GridScreenOverhangHeightSD: "138"
GridScreenOverhangSliceHD: "pkg:/images/Overhang_Slice_HD.png"
GridScreenOverhangSliceSD: "pkg:/images/Overhang_Slice_HD.png"
GridScreenLogoOffsetHD_X: "25"
GridScreenLogoOffsetHD_Y: "15"
GridScreenLogoOffsetSD_X: "25"
GridScreenLogoOffsetSD_Y: "15"
}
app.SetTheme( theme )
End Function
Function InitContentList() as object
contentList = [
{
Title: "Live",
ID: "2",
HDBackgroundImageUrl: "pkg:/images/lvstreaming_304x237.png",
SDBackgroundImageUrl: "pkg:/images/lvstreaming_304x237.png",
ShortDescriptionLine1: "Live Broadcast",
ShortDescriptionLine2: "Live events are shown here"
},
{
Title: "Archive",
ID: "3",
HDBackgroundImageUrl: "pkg:/images/HDPoster.png",
SDBackgroundImageUrl: "pkg:/images/SDPoster.png",
ShortDescriptionLine1: "Archive Menu",
ShortDescriptionLine2: "Choose from a library of videos"
}
]
return contentList
End Function
Is there any way to fix it?