diff --git a/src/sugar/graphics/palette.py b/src/sugar/graphics/palette.py index f4b18c02..8d19e6fb 100644 --- a/src/sugar/graphics/palette.py +++ b/src/sugar/graphics/palette.py @@ -200,10 +200,11 @@ class Palette(PaletteWindow): def popdown(self, immediate=False): if immediate: + self._secondary_anim.stop() + self.menu.popdown() # to suppress glitches while later re-opening self.set_palette_state(self.PRIMARY) PaletteWindow.popdown(self, immediate) - self._secondary_anim.stop() def on_enter(self, event): PaletteWindow.on_enter(self, event)