diff --git a/src/sugar3/graphics/icon.py b/src/sugar3/graphics/icon.py index c9d278be..52916c1f 100644 --- a/src/sugar3/graphics/icon.py +++ b/src/sugar3/graphics/icon.py @@ -575,7 +575,10 @@ class EventIcon(Gtk.EventBox): self.add_events(Gdk.EventMask.BUTTON_PRESS_MASK | Gdk.EventMask.TOUCH_MASK | Gdk.EventMask.BUTTON_RELEASE_MASK) - self.connect('button-release-event', self.__button_release_event_cb) + # Connect after the default so that the palette can silence events + # for example, after a touch palette invocation + self.connect_after('button-release-event', + self.__button_release_event_cb) for key, value in kwargs.iteritems(): self.set_property(key, value)