From ea9b86e3efa4b8ba793aa7cd3648a64d3a101b21 Mon Sep 17 00:00:00 2001 From: Carlos Garnacho Date: Thu, 17 Jan 2013 12:29:51 +0000 Subject: palettemenuwidget: Ensure the widget is realized before popping it up, SL #4388 Otherwise the internal state is messed up, GTK+ grabs may be held on unrealized widgets. Signed-off-by: Carlos Garnacho Acked-by: Simon Schampijer --- diff --git a/src/sugar3/graphics/palettewindow.py b/src/sugar3/graphics/palettewindow.py index ff5e340..c48ae55 100644 --- a/src/sugar3/graphics/palettewindow.py +++ b/src/sugar3/graphics/palettewindow.py @@ -148,6 +148,7 @@ class _PaletteMenuWidget(Gtk.Menu): self._invoker = invoker self._find_all_menus(self) + self.realize() for menu in self._menus: if self._invoker: menu.connect('motion-notify-event', self._motion_notify_cb) -- cgit v0.9.1