diff --git a/src/sugar3/graphics/palette.py b/src/sugar3/graphics/palette.py index 1fb7f756..8b2831a3 100644 --- a/src/sugar3/graphics/palette.py +++ b/src/sugar3/graphics/palette.py @@ -211,8 +211,6 @@ class Palette(PaletteWindow): if self._invoker is not None: self._update_full_request() - PaletteWindow.popup(self, immediate) - if state is None: state = self.PRIMARY self.set_palette_state(state) @@ -222,6 +220,8 @@ class Palette(PaletteWindow): else: self._secondary_anim.stop() + PaletteWindow.popup(self, immediate) + def popdown(self, immediate=False): if immediate: self._secondary_anim.stop()