Hide all animators while deleting palettes #1265

master
Aleksey Lim 15 years ago
parent da678c6973
commit 135b2a608d

@ -154,6 +154,8 @@ class Palette(PaletteWindow):
self._update_separators()
def __destroy_cb(self, palette):
self._secondary_anim.stop()
self.popdown(immediate=True)
# Break the reference cycle. It looks like the gc is not able to free
# it, possibly because gtk.Menu memory handling is very special.
self.menu = None

@ -330,6 +330,7 @@ class PaletteWindow(gtk.Window):
if not immediate:
self._popdown_anim.start()
else:
self._popdown_anim.stop()
self.hide()
def on_invoker_enter(self):

Loading…
Cancel
Save