Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorSimon Schampijer <simon@schampijer.de>2008-04-23 14:38:16 (GMT)
committer Simon Schampijer <simon@schampijer.de>2008-04-23 14:38:16 (GMT)
commit0f4e27bf6a0edafcda19b6b4f747b11ba56c0fc4 (patch)
tree7adc755d0a2c90522295cfe393ffb78f3f30498f /src
parente4f32ba502ab13ac2486e03f82b831735a4a4463 (diff)
Change color of favi icon on rollover (eben)
Diffstat (limited to 'src')
-rw-r--r--src/view/home/activitieslist.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/view/home/activitieslist.py b/src/view/home/activitieslist.py
index 7f2b428..07d6931 100644
--- a/src/view/home/activitieslist.py
+++ b/src/view/home/activitieslist.py
@@ -161,6 +161,7 @@ class FavoriteIcon(CanvasIcon):
self._favorite = None
self._set_favorite(favorite)
self.connect('button-release-event', self.__release_event_cb)
+ self.connect('motion-notify-event', self.__motion_notify_event_cb)
def _set_favorite(self, favorite):
if favorite == self._favorite:
@@ -188,3 +189,9 @@ class FavoriteIcon(CanvasIcon):
def __release_event_cb(self, icon, event):
self.props.favorite = not self.props.favorite
+ def __motion_notify_event_cb(self, icon, event):
+ if not self._favorite:
+ if event.detail == hippo.MOTION_DETAIL_ENTER:
+ icon.props.fill_color = style.COLOR_BUTTON_GREY.get_svg()
+ elif event.detail == hippo.MOTION_DETAIL_LEAVE:
+ icon.props.fill_color = style.COLOR_TRANSPARENT.get_svg()