Author: titmuss
Date: Tue Jan 22 13:58:29 2008
New Revision: 1569

URL: http://svn.slimdevices.com?rev=1569&root=Jive&view=rev
Log:
 [EMAIL PROTECTED] (orig r1553):  bklaas | 2008-01-22 16:11:18 +0000
 Bug: 6124
 Description: don't break encapsulation of player object when accessing 
playlist size information

Modified:
    trunk/   (props changed)
    trunk/jive/src/pkg/jive/share/applets/SlimBrowser/SlimBrowserApplet.lua

Propchange: trunk/
------------------------------------------------------------------------------
--- svk:merge (original)
+++ svk:merge Tue Jan 22 13:58:29 2008
@@ -1,3 +1,3 @@
-bbe22326-0783-4b3a-ac2b-7ab96b24c8d9:/branches/7.0:1552
+bbe22326-0783-4b3a-ac2b-7ab96b24c8d9:/branches/7.0:1553
 bbe22326-0783-4b3a-ac2b-7ab96b24c8d9:/branches/SN:1083
 bbe22326-0783-4b3a-ac2b-7ab96b24c8d9:/branches/scrolling:1378

Modified: 
trunk/jive/src/pkg/jive/share/applets/SlimBrowser/SlimBrowserApplet.lua
URL: 
http://svn.slimdevices.com/trunk/jive/src/pkg/jive/share/applets/SlimBrowser/SlimBrowserApplet.lua?rev=1569&root=Jive&r1=1568&r2=1569&view=diff
==============================================================================
--- trunk/jive/src/pkg/jive/share/applets/SlimBrowser/SlimBrowserApplet.lua 
(original)
+++ trunk/jive/src/pkg/jive/share/applets/SlimBrowser/SlimBrowserApplet.lua Tue 
Jan 22 13:58:29 2008
@@ -1701,8 +1701,9 @@
 
                -- current playlist should select currently playing item 
                -- if there is only one item in the playlist, bring the 
selected item to top
-               -- BUG! breaks player encapsualtion
-               local playlistSize = _safeDeref(_player, 'state', 
'playlist_tracks')
+               local playerStatus = _player:getPlayerStatus()
+               local playlistSize = playerStatus and 
playerStatus.playlist_tracks
+
                if playlistSize == 0 then
                        
_statusStep.window:setTitle(_string("SLIMBROWSER_NOW_PLAYING"))
                end
@@ -1744,10 +1745,9 @@
                        function(event)
                                -- FIXME, next line is a workaround for Bug 6670
                                _statusStep.window:checkLayout()
-                               -- a menu size of 3 means a single item 
playlist (1 track plus clear/save playlist items)
                                -- single item playlists are skipped into the 
songinfo window
-                               -- BUG! breaks player encapsulation
-                               local playlistSize = _safeDeref(_player, 
'state', 'playlist_tracks')
+                               local playerStatus = _player:getPlayerStatus()
+                               local playlistSize = playerStatus and 
playerStatus.playlist_tracks
                                if playlistSize == 1 then
                                        -- need to spoof a key press here to 
descend one window further
                                        
_statusStep.menu:dispatchNewEvent(EVENT_ACTION)

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

Reply via email to