From 9fc5b493293ea3d715193c61daa99251ac115f3e Mon Sep 17 00:00:00 2001 From: Sam Parkinson Date: Fri, 24 Jul 2015 21:32:05 +1000 Subject: [PATCH] Only activate menu items if the mouse releases in them - fixes #4863 Ticket URL --- src/sugar3/graphics/palettemenu.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/sugar3/graphics/palettemenu.py b/src/sugar3/graphics/palettemenu.py index 355590ef..39130625 100644 --- a/src/sugar3/graphics/palettemenu.py +++ b/src/sugar3/graphics/palettemenu.py @@ -159,7 +159,9 @@ class PaletteMenuItem(Gtk.EventBox): self.show_all() def __button_release_cb(self, widget, event): - self.emit('activate') + alloc = self.get_allocation() + if 0 < event.x < alloc.width and 0 < event.y < alloc.height: + self.emit('activate') def __enter_notify_cb(self, widget, event): self.modify_bg(Gtk.StateType.NORMAL,