Author: titmuss
Date: Wed Jan 23 07:59:31 2008
New Revision: 1587

URL: http://svn.slimdevices.com?rev=1587&root=Jive&view=rev
Log:
 [EMAIL PROTECTED] (orig r1586):  titmuss | 2008-01-23 15:49:13 +0000
 Bug: 6590
 Description:
 Update the menu and menu item styles correctly when loading data.
 
 

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

Propchange: trunk/
------------------------------------------------------------------------------
--- svk:merge (original)
+++ svk:merge Wed Jan 23 07:59:31 2008
@@ -1,3 +1,3 @@
-bbe22326-0783-4b3a-ac2b-7ab96b24c8d9:/branches/7.0:1584
+bbe22326-0783-4b3a-ac2b-7ab96b24c8d9:/branches/7.0:1586
 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/DB.lua
URL: 
http://svn.slimdevices.com/trunk/jive/src/pkg/jive/share/applets/SlimBrowser/DB.lua?rev=1587&root=Jive&r1=1586&r2=1587&view=diff
==============================================================================
--- trunk/jive/src/pkg/jive/share/applets/SlimBrowser/DB.lua (original)
+++ trunk/jive/src/pkg/jive/share/applets/SlimBrowser/DB.lua Wed Jan 23 
07:59:31 2008
@@ -52,7 +52,7 @@
 -- creates an empty database object
 function __init(self, windowSpec)
        log:debug("DB:__init()")
-       
+
        return oo.rawnew(self, {
                
                -- data
@@ -71,6 +71,11 @@
                -- windowSpec (to create labels in renderer)
                windowSpec = windowSpec,
        })
+end
+
+
+function menuStyle(self)
+       return self.windowSpec.menuStyle
 end
 
 
@@ -126,6 +131,17 @@
                self.store = {}
                self.complete = false
        end
+
+       -- update the window properties
+       if chunk and chunk.window then
+               local window = chunk.window
+
+               if window.menuStyle then
+                       self.windowSpec.menuStyle = window.menuStyle .. "menu"
+                       self.windowSpec.labelItemStyle = window.menuStyle .. 
"item"
+               end
+       end
+
 
        self.ts = ts
        self.count = cCount

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=1587&root=Jive&r1=1586&r2=1587&view=diff
==============================================================================
--- trunk/jive/src/pkg/jive/share/applets/SlimBrowser/SlimBrowserApplet.lua 
(original)
+++ trunk/jive/src/pkg/jive/share/applets/SlimBrowser/SlimBrowserApplet.lua Wed 
Jan 23 07:59:31 2008
@@ -616,9 +616,10 @@
                -- if our window has a menu - some windows don't :(
                if step.menu then
                        step.menu:setItems(step.db:menuItems(data))
-                       if data.window and data.window.menuStyle then
-                               step.menu:setStyle(data.window.menuStyle .. 
'menu')
-                       end
+
+                       -- update the window properties
+                       -- TODO add more properties here
+                       step.menu:setStyle(step.db:menuStyle())
 
                        -- what's missing?
                        local from, qty = 
step.db:missing(step.menu:isAccelerated())
@@ -1452,7 +1453,7 @@
                -- a db above
        
                -- a menu. We manage closing ourselves to guide our path
-               menu = Menu(windowSpec.menuStyle, _browseMenuRenderer, 
_browseMenuListener, _browseMenuAvailable)
+               menu = Menu(db:menuStyle(), _browseMenuRenderer, 
_browseMenuListener, _browseMenuAvailable)
                
                -- alltogether now
                menu:setItems(db:menuItems())

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

Reply via email to