mirror of
https://github.com/python/cpython.git
synced 2025-08-31 05:58:33 +00:00
619127: Recent File Menu Not Updating
This commit is contained in:
parent
f0a4668e6f
commit
993e81a8a5
1 changed files with 13 additions and 0 deletions
|
@ -218,6 +218,8 @@ class IOBinding:
|
|||
self.set_filename(filename)
|
||||
self.text.mark_set("insert", "1.0")
|
||||
self.text.see("insert")
|
||||
|
||||
self.updaterecentfileslist(filename)
|
||||
return True
|
||||
|
||||
def decode(self, chars):
|
||||
|
@ -294,6 +296,7 @@ class IOBinding:
|
|||
if self.writefile(self.filename):
|
||||
self.set_saved(1)
|
||||
self.text.focus_set()
|
||||
|
||||
return "break"
|
||||
|
||||
def save_as(self, event):
|
||||
|
@ -303,6 +306,8 @@ class IOBinding:
|
|||
self.set_filename(filename)
|
||||
self.set_saved(1)
|
||||
self.text.focus_set()
|
||||
|
||||
self.updaterecentfileslist(filename)
|
||||
return "break"
|
||||
|
||||
def save_a_copy(self, event):
|
||||
|
@ -310,6 +315,8 @@ class IOBinding:
|
|||
if filename:
|
||||
self.writefile(filename)
|
||||
self.text.focus_set()
|
||||
|
||||
self.updaterecentfileslist(filename)
|
||||
return "break"
|
||||
|
||||
def writefile(self, filename):
|
||||
|
@ -463,6 +470,12 @@ class IOBinding:
|
|||
return self.savedialog.show(initialdir=dir, initialfile=base)
|
||||
|
||||
|
||||
def updaterecentfileslist(self,filename):
|
||||
#
|
||||
# Updates recent file list on all editor windows
|
||||
#
|
||||
self.editwin.UpdateRecentFilesList(filename)
|
||||
|
||||
def test():
|
||||
root = Tk()
|
||||
class MyEditWin:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue