When deleting, call the callbacks *after* deleting the window from our list!

This commit is contained in:
Guido van Rossum 1999-02-17 17:34:25 +00:00
parent d804f4eea0
commit be5f2f1cb5
1 changed files with 1 additions and 2 deletions

View File

@ -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):