diff options
author | Simon Schampijer <simon@schampijer.de> | 2008-04-23 14:38:16 (GMT) |
---|---|---|
committer | Simon Schampijer <simon@schampijer.de> | 2008-04-23 14:38:16 (GMT) |
commit | 0f4e27bf6a0edafcda19b6b4f747b11ba56c0fc4 (patch) | |
tree | 7adc755d0a2c90522295cfe393ffb78f3f30498f /src | |
parent | e4f32ba502ab13ac2486e03f82b831735a4a4463 (diff) |
Change color of favi icon on rollover (eben)
Diffstat (limited to 'src')
-rw-r--r-- | src/view/home/activitieslist.py | 7 |
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() |