From 2186c53aebb26117250934e532164c84b5b1377d Mon Sep 17 00:00:00 2001 From: Gonzalo Odiard Date: Fri, 15 May 2015 18:34:17 -0300 Subject: [PATCH] Palettes based in GtkMenu do not have present() method There are two different palette widgets in Sugar. _PaletteMenuWidget is a Gtk.Menu and _PaletteWindowWidget is a Gtk.Window. Only the palettes where the widget is a Gtk.Window can do present() --- src/sugar3/graphics/palette.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/sugar3/graphics/palette.py b/src/sugar3/graphics/palette.py index c7092c23..1b4d4005 100644 --- a/src/sugar3/graphics/palette.py +++ b/src/sugar3/graphics/palette.py @@ -189,7 +189,8 @@ class Palette(PaletteWindow): def __map_cb(self, *args): # Fixes #4463 - self._widget.present() + if hasattr(self._widget, 'present'): + self._widget.present() def __destroy_cb(self, palette): self._secondary_anim.stop()