diff --git a/src/sugar3/graphics/icon.py b/src/sugar3/graphics/icon.py index a9f91cf7..09565692 100644 --- a/src/sugar3/graphics/icon.py +++ b/src/sugar3/graphics/icon.py @@ -762,9 +762,10 @@ class EventIcon(Gtk.EventBox): self.set_palette(Palette(text)) def __button_release_event_cb(self, icon, event): - alloc = self.get_allocation() - if 0 < event.x < alloc.width and 0 < event.y < alloc.height: - self.emit('activate') + if event.button == 1: + alloc = self.get_allocation() + if 0 < event.x < alloc.width and 0 < event.y < alloc.height: + self.emit('activate') class CanvasIcon(EventIcon):