From be5f2f1cb595ddbca8b1eaba2355d173c0413886 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Wed, 17 Feb 1999 17:34:25 +0000 Subject: [PATCH] When deleting, call the callbacks *after* deleting the window from our list! --- Tools/idle/WindowList.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Tools/idle/WindowList.py b/Tools/idle/WindowList.py index b820089cbb9..cee435d2f1f 100644 --- a/Tools/idle/WindowList.py +++ b/Tools/idle/WindowList.py @@ -11,12 +11,12 @@ class WindowList: self.dict[str(window)] = window def delete(self, window): - window.after_idle(self.call_callbacks) try: del self.dict[str(window)] except KeyError: # Sometimes, destroy() is called twice pass + self.call_callbacks() def add_windows_to_menu(self, menu): list = [] @@ -56,7 +56,6 @@ registry = WindowList() add_windows_to_menu = registry.add_windows_to_menu register_callback = registry.register_callback unregister_callback = registry.unregister_callback -call_callbacks = registry.call_callbacks class ListedToplevel(Toplevel):