mirror of https://github.com/python/cpython
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
This commit is contained in:
parent
b268f03459
commit
260cb9034c
|
@ -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()
|
||||
|
|
Loading…
Reference in New Issue