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