From: Chui Tey Date: Mon, 4 Nov 2002 03:11:10 +0000 (+0000) Subject: 619127: Recent File Menu Not Updating X-Git-Tag: v2.3c1~3605 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=993e81a8a57fdd0dc5840c576d3c66638dfbacd0;p=python 619127: Recent File Menu Not Updating --- diff --git a/Lib/idlelib/IOBinding.py b/Lib/idlelib/IOBinding.py index 10129e9b71..594ecf6471 100644 --- a/Lib/idlelib/IOBinding.py +++ b/Lib/idlelib/IOBinding.py @@ -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: