diff options
author | Tomeu Vizoso <tomeu@sugarlabs.org> | 2009-01-18 10:42:15 (GMT) |
---|---|---|
committer | Tomeu Vizoso <tomeu@sugarlabs.org> | 2009-01-18 10:42:15 (GMT) |
commit | 3a0c8c6ba9b3490dbbab6ce8d87f6123a5b48acd (patch) | |
tree | a291d667e185a1b697e0213cee079beacecff4c4 | |
parent | d83ecf3e3e09b27a3e1133758eb0ed1ae7bd6cf0 (diff) |
Change icons color when hovering if we aren't in resume mode
-rw-r--r-- | src/jarabe/desktop/favoritesview.py | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/src/jarabe/desktop/favoritesview.py b/src/jarabe/desktop/favoritesview.py index d072f35..e77bf74 100644 --- a/src/jarabe/desktop/favoritesview.py +++ b/src/jarabe/desktop/favoritesview.py @@ -476,10 +476,19 @@ class ActivityIcon(CanvasIcon): def __hovering_changed_event_cb(self, icon, hovering): self._hovering = hovering - self.emit_paint_needed(0, 0, -1, -1) + + if get_settings().resume_mode: + self.emit_paint_needed(0, 0, -1, -1) + elif hovering: + client = gconf.client_get_default() + xo_color = XoColor(client.get_string('/desktop/sugar/user/color')) + self.props.xo_color = xo_color + else: + self.props.stroke_color = style.COLOR_BUTTON_GREY.get_svg() + self.props.fill_color = style.COLOR_TRANSPARENT.get_svg() def do_paint_above_children(self, cr, damaged_box): - if self._hovering: + if get_settings().resume_mode and self._hovering: width, height = self.get_allocation() color = style.COLOR_SELECTION_GREY.get_int() |