Index: ScreenSaversApplet.lua =================================================================== --- share/jive/applets/SqueezeboxFab4/ScreenSaversApplet.lua (revision 9626) +++ share/jive/applets/SqueezeboxFab4/ScreenSaversApplet.lua (working copy) @@ -73,6 +73,8 @@ self.active = {} self.demoScreensaver = nil + + self.isScreenSaverActive = false -- wait for at least a minute after we start before activating a screensaver, -- otherwise the screensaver may have started when you exit the bootscreen @@ -302,6 +304,7 @@ --service method function activateScreensaver(self, isServerRequest) self:_activate(nil, _, isServerRequest) + self.isScreenSaverActive = true end @@ -591,7 +594,7 @@ --service method function isScreensaverActive(self) - return self.active and #self.active > 0 + return self.isScreenSaverActive end --service method @@ -606,6 +609,7 @@ end self.active = {} + self.isScreenSaverActive = false for i, window in ipairs(oldActive) do _deactivate(self, window, self.demoScreensaver)