diff options
author | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2007-02-24 14:30:16 (GMT) |
---|---|---|
committer | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2007-02-24 14:30:16 (GMT) |
commit | 5714396e342d77de5bcc69d4d00da90c010e0e27 (patch) | |
tree | 26fce3157431d2c5623f07c0dd80ea62fa6b7be5 /sugar/graphics/menu.py | |
parent | 2b1445be6cb71b0eef611b397c2a17278409667b (diff) |
Add hovering to MenuItem.
Diffstat (limited to 'sugar/graphics/menu.py')
-rw-r--r-- | sugar/graphics/menu.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/sugar/graphics/menu.py b/sugar/graphics/menu.py index e60bd61..2a80c87 100644 --- a/sugar/graphics/menu.py +++ b/sugar/graphics/menu.py @@ -56,6 +56,14 @@ class MenuItem(hippo.CanvasBox): self._canvas_text.props.color = color.LABEL_TEXT.get_int() self._canvas_text.props.font_desc = font.DEFAULT.get_pango_desc() self.append(self._canvas_text) + + self.connect('motion-notify-event', self._motion_notify_event_cb) + + def _motion_notify_event_cb(self, menu_item, event): + if event.detail == hippo.MOTION_DETAIL_ENTER: + self.props.background_color = color.MENU_BACKGROUND_HOVER.get_int() + elif event.detail == hippo.MOTION_DETAIL_LEAVE: + self.props.background_color = color.MENU_BACKGROUND.get_int() def do_set_property(self, pspec, value): if pspec.name == 'action-id': |