From 3596e8c6cbee41a6368dcbc884bf61b58116e958 Mon Sep 17 00:00:00 2001 From: Carlos Garnacho Date: Thu, 17 Jan 2013 13:29:51 +0100 Subject: [PATCH] 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 --- src/sugar3/graphics/palettewindow.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/sugar3/graphics/palettewindow.py b/src/sugar3/graphics/palettewindow.py index ff5e3402..c48ae55e 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)