]> granicus.if.org Git - python/commitdiff
1. Update WindowList registry when filename changes so that
authorKurt B. Kaiser <kbk@shore.net>
Fri, 6 Jun 2003 21:58:38 +0000 (21:58 +0000)
committerKurt B. Kaiser <kbk@shore.net>
Fri, 6 Jun 2003 21:58:38 +0000 (21:58 +0000)
   Window menu updates.
2. Display Python Shell window in Window menu
3. Remove some dead code in FileList.py

M EditorWindow.py
M FileList.py
M WindowList.py

Lib/idlelib/EditorWindow.py
Lib/idlelib/FileList.py
Lib/idlelib/WindowList.py

index 86532f873bd7f49061e07d0e7e6ce1b1ef56ffea..da08d7151afbfbf7b7e6d72eb7422800730321ca 100644 (file)
@@ -486,6 +486,7 @@ class EditorWindow:
         if self.flist:
             self.flist.filename_changed_edit(self)
         self.saved_change_hook()
+        self.top.update_windowlist_registry(self)
         if self.ispythonsource(self.io.filename):
             self.addcolorizer()
         else:
index 7a46afaa028bbc8b0e4db8367e38566b0bc1b37a..4e08e705d60260fe28f22554cac0325df4103bf2 100644 (file)
@@ -61,10 +61,6 @@ class FileList:
     def new(self, filename=None):
         return self.EditorWindow(self, filename)
 
-    def new_callback(self, event):
-        self.new()
-        return "break"
-
     def close_all_callback(self, event):
         for edit in self.inversedict.keys():
             reply = edit.close()
index 542b738674f068ed48213d0baad1a5dc956188c6..ba9f3b34c95d8d705e04a61b7637767bf8af87b7 100644 (file)
@@ -29,9 +29,6 @@ class WindowList:
             list.append((title, window))
         list.sort()
         for title, window in list:
-            if title == "Python Shell":
-                # Hack -- until we have a better way to this
-                continue
             menu.add_command(label=title, command=window.wakeup)
 
     def register_callback(self, callback):
@@ -72,6 +69,9 @@ class ListedToplevel(Toplevel):
         if not registry.dict:
             self.quit()
 
+    def update_windowlist_registry(self, window):
+        registry.call_callbacks()
+
     def get_title(self):
         # Subclass can override
         return self.wm_title()