Re: [Sugar-devel] [PATCH sugar] Do not cache the buddy palette in friends tray, SL #3108
On 09/19/2011 02:21 PM, Simon Schampijer wrote: Make the palette on demand as well Signed-off-by: Simon Schampijersi...@laptop.org Pushed as: http://git.sugarlabs.org/sugar/mainline/commit/069eada75f23398b227affd5252e1408260ca354 Thanks to Gonzalo for testing, Marco for reviewing and Sascha for ack'ing (irc). Regards, Simon ___ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel
[Sugar-devel] [PATCH sugar] Do not cache the buddy palette in friends tray, SL #3108
Make the palette on demand as well Signed-off-by: Simon Schampijer si...@laptop.org --- src/jarabe/frame/friendstray.py | 11 --- 1 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/jarabe/frame/friendstray.py b/src/jarabe/frame/friendstray.py index 4055340..ee5f815 100644 --- a/src/jarabe/frame/friendstray.py +++ b/src/jarabe/frame/friendstray.py @@ -30,10 +30,15 @@ class FriendIcon(TrayIcon): TrayIcon.__init__(self, icon_name='computer-xo', xo_color=buddy.get_color()) +self._buddy = buddy self.set_palette_invoker(FrameWidgetInvoker(self)) -self.palette = BuddyMenu(buddy) -self.palette.props.icon_visible = False -self.palette.set_group_id('frame') +#self.palette_invoker.cache_palette = False + +def create_palette(self): +palette = BuddyMenu(self._buddy) +palette.props.icon_visible = False +palette.set_group_id('frame') +return palette class FriendsTray(VTray): -- 1.7.4.4 ___ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel
Re: [Sugar-devel] [PATCH sugar] Do not cache the buddy palette in friends tray, SL #3108
On 19 September 2011 12:59, Simon Schampijer si...@schampijer.de wrote: + #self.palette_invoker.cache_palette = False Leftover? Looks good to me otherwise. Marco ___ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel
[Sugar-devel] [PATCH sugar] Do not cache the buddy palette in friends tray, SL #3108
Make the palette on demand as well Signed-off-by: Simon Schampijer si...@laptop.org --- src/jarabe/frame/friendstray.py | 11 --- 1 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/jarabe/frame/friendstray.py b/src/jarabe/frame/friendstray.py index 4055340..26a279b 100644 --- a/src/jarabe/frame/friendstray.py +++ b/src/jarabe/frame/friendstray.py @@ -30,10 +30,15 @@ class FriendIcon(TrayIcon): TrayIcon.__init__(self, icon_name='computer-xo', xo_color=buddy.get_color()) +self._buddy = buddy self.set_palette_invoker(FrameWidgetInvoker(self)) -self.palette = BuddyMenu(buddy) -self.palette.props.icon_visible = False -self.palette.set_group_id('frame') +self.palette_invoker.cache_palette = False + +def create_palette(self): +palette = BuddyMenu(self._buddy) +palette.props.icon_visible = False +palette.set_group_id('frame') +return palette class FriendsTray(VTray): -- 1.7.4.4 ___ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel
Re: [Sugar-devel] [PATCH sugar] Do not cache the buddy palette in friends tray, SL #3108
On 09/19/2011 02:17 PM, Marco Pesenti Gritti wrote: On 19 September 2011 12:59, Simon Schampijersi...@schampijer.de wrote: +#self.palette_invoker.cache_palette = False Leftover? Looks good to me otherwise. Marco Outch, was a leftover from testing. We need to set the non-caching property of course. Send a new patch. Thanks for the review, Simon ___ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel