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