diff options
Diffstat (limited to 'src/jarabe/view/buddyicon.py')
-rw-r--r-- | src/jarabe/view/buddyicon.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/jarabe/view/buddyicon.py b/src/jarabe/view/buddyicon.py index 37b9167..a274605 100644 --- a/src/jarabe/view/buddyicon.py +++ b/src/jarabe/view/buddyicon.py @@ -19,6 +19,7 @@ from sugar.graphics import style from jarabe.view.buddymenu import BuddyMenu + class BuddyIcon(CanvasIcon): def __init__(self, buddy, size=style.STANDARD_ICON_SIZE): CanvasIcon.__init__(self, icon_name='computer-xo', size=size) @@ -28,6 +29,8 @@ class BuddyIcon(CanvasIcon): self._buddy.connect('notify::present', self.__buddy_notify_present_cb) self._buddy.connect('notify::color', self.__buddy_notify_color_cb) + self.palette_invoker.cache_palette = False + self._update_color() def create_palette(self): @@ -58,4 +61,3 @@ class BuddyIcon(CanvasIcon): self._greyed_out = (self._buddy.get_nick().lower().find(query) == -1) \ and not self._buddy.is_owner() self._update_color() - |