Kaydet (Commit) 993e81a8 authored tarafından Chui Tey's avatar Chui Tey

619127: Recent File Menu Not Updating

üst f0a4668e
...@@ -218,6 +218,8 @@ class IOBinding: ...@@ -218,6 +218,8 @@ class IOBinding:
self.set_filename(filename) self.set_filename(filename)
self.text.mark_set("insert", "1.0") self.text.mark_set("insert", "1.0")
self.text.see("insert") self.text.see("insert")
self.updaterecentfileslist(filename)
return True return True
def decode(self, chars): def decode(self, chars):
...@@ -294,6 +296,7 @@ class IOBinding: ...@@ -294,6 +296,7 @@ class IOBinding:
if self.writefile(self.filename): if self.writefile(self.filename):
self.set_saved(1) self.set_saved(1)
self.text.focus_set() self.text.focus_set()
return "break" return "break"
def save_as(self, event): def save_as(self, event):
...@@ -303,6 +306,8 @@ class IOBinding: ...@@ -303,6 +306,8 @@ class IOBinding:
self.set_filename(filename) self.set_filename(filename)
self.set_saved(1) self.set_saved(1)
self.text.focus_set() self.text.focus_set()
self.updaterecentfileslist(filename)
return "break" return "break"
def save_a_copy(self, event): def save_a_copy(self, event):
...@@ -310,6 +315,8 @@ class IOBinding: ...@@ -310,6 +315,8 @@ class IOBinding:
if filename: if filename:
self.writefile(filename) self.writefile(filename)
self.text.focus_set() self.text.focus_set()
self.updaterecentfileslist(filename)
return "break" return "break"
def writefile(self, filename): def writefile(self, filename):
...@@ -463,6 +470,12 @@ class IOBinding: ...@@ -463,6 +470,12 @@ class IOBinding:
return self.savedialog.show(initialdir=dir, initialfile=base) 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(): def test():
root = Tk() root = Tk()
class MyEditWin: class MyEditWin:
......
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