From 3a0c8c6ba9b3490dbbab6ce8d87f6123a5b48acd Mon Sep 17 00:00:00 2001 From: Tomeu Vizoso Date: Sun, 18 Jan 2009 10:42:15 +0000 Subject: Change icons color when hovering if we aren't in resume mode --- (limited to 'src') 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() -- cgit v0.9.1