Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTomeu Vizoso <tomeu@sugarlabs.org>2009-01-18 10:42:15 (GMT)
committer Tomeu Vizoso <tomeu@sugarlabs.org>2009-01-18 10:42:15 (GMT)
commit3a0c8c6ba9b3490dbbab6ce8d87f6123a5b48acd (patch)
treea291d667e185a1b697e0213cee079beacecff4c4 /src
parentd83ecf3e3e09b27a3e1133758eb0ed1ae7bd6cf0 (diff)
Change icons color when hovering if we aren't in resume mode
Diffstat (limited to 'src')
-rw-r--r--src/jarabe/desktop/favoritesview.py13
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()