"renojim" wrote:
In order to have a private screen saver within your channel, you need to have screensaver_private=1 in your manifest (make sure that the last line of your manifest ends with a new line
-JT
My manifest file has next content:
title=Name
subtitle=About
screensaver_title=Roku Analog Clock
screensaver_private=1
mm_icon_focus_hd=pkg:/images/mm_icon_focus_hd.png
mm_icon_focus_sd=pkg:/images/mm_icon_focus_sd.png
major_version=1
minor_version=0
build_version=00000
Is it right?
"renojim" wrote:
you have to have a routine in your channel named RunScreenSaver() that never returns (the user pressing a button on the remote will kill the routine).
-JT
I don't use RunScreenSaver(). For starting ScreenSaver I use 2 files: analogclock.brs and libScreensaver.brs and create ScreenSaver by next metod:
Function RunScreenSaverStart()
canvas = CreateScreensaverCanvas("#000000")
index = Rnd(2)
if index = 1
canvas.SetImageFunc(CreateRokuAnalogClock) '(GetClockImage)
else if index = 2
canvas.SetImageFunc(CreateWhiteAnalogClock) '(GetClockImage)
end if
canvas.SetLocFunc(screensaverLib_RandomLocation)
canvas.SetLocUpdatePeriodInMS(6000)
canvas.SetUpdatePeriodInMS(1000)
canvas.SetUnderscan(.09)
return canvas
End Function
Does it mean that I use wrong way and for using ScreenSaver I have use only RunScreenSaver()?