Commit 260cb903 authored by Kurt B. Kaiser's avatar Kurt B. Kaiser

1. Update WindowList registry when filename changes so that

   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
parent b268f034
......@@ -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:
......
......@@ -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()
......
......@@ -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()
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment