Author: tom
Date: Fri Oct 31 09:37:21 2008
New Revision: 3249

URL: http://svn.slimdevices.com?rev=3249&root=Jive&view=rev
Log:
Bug 9832:
Description: 
Added support for fullscreen on/off (under Select Skin menu) - doesn't persist 
on restart

Modified:
    
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/DefaultSkin/DefaultSkinApplet.lua
    
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/SelectSkin/SelectSkinApplet.lua
    7.3/trunk/squeezeplay/src/squeezeplay/share/jive/JiveMain.lua
    
7.3/trunk/squeezeplay/src/squeezeplay_desktop/share/applets/FullscreenSkin/FullscreenSkinApplet.lua

Modified: 
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/DefaultSkin/DefaultSkinApplet.lua
URL: 
http://svn.slimdevices.com/7.3/trunk/squeezeplay/src/squeezeplay/share/applets/DefaultSkin/DefaultSkinApplet.lua?rev=3249&root=Jive&r1=3248&r2=3249&view=diff
==============================================================================
--- 
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/DefaultSkin/DefaultSkinApplet.lua
 (original)
+++ 
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/DefaultSkin/DefaultSkinApplet.lua
 Fri Oct 31 09:37:21 2008
@@ -56,6 +56,7 @@
 local WH_FILL                = jive.ui.WH_FILL
 
 local appletManager          = appletManager
+local jiveMain               = jiveMain
 
 
 module(..., Framework.constants)
@@ -99,7 +100,7 @@
 -- skin
 -- The meta arranges for this to be called to skin Jive.
 function skin(self, s)
-       Framework:setVideoMode(240, 320, 16, false)
+       Framework:setVideoMode(240, 320, 16, jiveMain:isFullscreen())
 
        local screenWidth, screenHeight = Framework:getScreenSize()
 

Modified: 
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/SelectSkin/SelectSkinApplet.lua
URL: 
http://svn.slimdevices.com/7.3/trunk/squeezeplay/src/squeezeplay/share/applets/SelectSkin/SelectSkinApplet.lua?rev=3249&root=Jive&r1=3248&r2=3249&view=diff
==============================================================================
--- 
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/SelectSkin/SelectSkinApplet.lua
 (original)
+++ 
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/SelectSkin/SelectSkinApplet.lua
 Fri Oct 31 09:37:21 2008
@@ -28,6 +28,8 @@
 local Applet          = require("jive.Applet")
 local RadioButton     = require("jive.ui.RadioButton")
 local RadioGroup      = require("jive.ui.RadioGroup")
+local Checkbox      = require("jive.ui.Checkbox")
+
 local SimpleMenu      = require("jive.ui.SimpleMenu")
 local Window          = require("jive.ui.Window")
 local Framework       = require("jive.ui.Framework")
@@ -66,6 +68,17 @@
                        )
                })
        end
+       menu:addItem({
+               text = self:string("FULLSCREEN_MODE"),
+               icon = Checkbox(
+                       "checkbox", 
+                       function(object, isSelected)
+                               JiveMain:setFullscreen(isSelected)
+                               JiveMain:reloadSkin()
+                       end,
+                       JiveMain:isFullscreen()
+               )
+       })
 
        window:addWidget(menu)
 

Modified: 7.3/trunk/squeezeplay/src/squeezeplay/share/jive/JiveMain.lua
URL: 
http://svn.slimdevices.com/7.3/trunk/squeezeplay/src/squeezeplay/share/jive/JiveMain.lua?rev=3249&root=Jive&r1=3248&r2=3249&view=diff
==============================================================================
--- 7.3/trunk/squeezeplay/src/squeezeplay/share/jive/JiveMain.lua (original)
+++ 7.3/trunk/squeezeplay/src/squeezeplay/share/jive/JiveMain.lua Fri Oct 31 
09:37:21 2008
@@ -124,6 +124,7 @@
 }
 
 local _defaultSkin
+local _fullscreen
 
 -- bring us to the home menu
 local function _homeHandler(event)
@@ -358,6 +359,15 @@
 end
 
 
+function JiveMain:isFullscreen()
+       return _fullscreen
+end
+
+function JiveMain:setFullscreen(fullscreen)
+       _fullscreen = fullscreen
+end
+
+
 function JiveMain:setSelectedSkin(appletName, reload)
        log:warn(appletName)
        if _loadSkin(self, appletName, false) then

Modified: 
7.3/trunk/squeezeplay/src/squeezeplay_desktop/share/applets/FullscreenSkin/FullscreenSkinApplet.lua
URL: 
http://svn.slimdevices.com/7.3/trunk/squeezeplay/src/squeezeplay_desktop/share/applets/FullscreenSkin/FullscreenSkinApplet.lua?rev=3249&root=Jive&r1=3248&r2=3249&view=diff
==============================================================================
--- 
7.3/trunk/squeezeplay/src/squeezeplay_desktop/share/applets/FullscreenSkin/FullscreenSkinApplet.lua
 (original)
+++ 
7.3/trunk/squeezeplay/src/squeezeplay_desktop/share/applets/FullscreenSkin/FullscreenSkinApplet.lua
 Fri Oct 31 09:37:21 2008
@@ -58,6 +58,7 @@
 local WH_FILL                = jive.ui.WH_FILL
 
 local appletManager          = appletManager
+local jiveMain               = jiveMain
 
 
 module(...)
@@ -115,8 +116,8 @@
 -- skin
 -- The meta arranges for this to be called to skin Jive.
 function skin(self, s)
-       Framework:setVideoMode(800, 600, 32, false)
-
+       Framework:setVideoMode(800, 600, 32, jiveMain:isFullscreen())
+       
        local screenWidth, screenHeight = Framework:getScreenSize()
 
        -- Images and Tiles

_______________________________________________
Jive-checkins mailing list
[email protected]
http://lists.slimdevices.com/cgi-bin/mailman/listinfo/jive-checkins

Reply via email to