Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sugar/graphics/menu.py
diff options
context:
space:
mode:
authorTomeu Vizoso <tomeu@tomeuvizoso.net>2007-02-24 14:30:16 (GMT)
committer Tomeu Vizoso <tomeu@tomeuvizoso.net>2007-02-24 14:30:16 (GMT)
commit5714396e342d77de5bcc69d4d00da90c010e0e27 (patch)
tree26fce3157431d2c5623f07c0dd80ea62fa6b7be5 /sugar/graphics/menu.py
parent2b1445be6cb71b0eef611b397c2a17278409667b (diff)
Add hovering to MenuItem.
Diffstat (limited to 'sugar/graphics/menu.py')
-rw-r--r--sugar/graphics/menu.py8
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':