From 993e81a8a57fdd0dc5840c576d3c66638dfbacd0 Mon Sep 17 00:00:00 2001 From: Chui Tey Date: Mon, 4 Nov 2002 03:11:10 +0000 Subject: 619127: Recent File Menu Not Updating --- Lib/idlelib/IOBinding.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Lib/idlelib/IOBinding.py b/Lib/idlelib/IOBinding.py index 10129e9..594ecf6 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: -- cgit v0.12