From c9a5b5c72e6017c154b26d2796141091e7614d44 Mon Sep 17 00:00:00 2001 From: "Kurt B. Kaiser" Date: Sun, 6 Oct 2002 01:57:45 +0000 Subject: Apply Josh Robb's Patch: [ 617097 ] EditorWindow.py: underline recent files Added a couple of mods to reduce the indentation level. Note that the recent files menu doesn't update until Idle is restarted, pre-existing bug, at least on Linux. --- Lib/idlelib/EditorWindow.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/Lib/idlelib/EditorWindow.py b/Lib/idlelib/EditorWindow.py index 594a085..f5e3add 100644 --- a/Lib/idlelib/EditorWindow.py +++ b/Lib/idlelib/EditorWindow.py @@ -567,13 +567,21 @@ class EditorWindow: #print self.flist.inversedict #print self.top.instanceDict #print self + ullist = "1234567890ABCDEFGHIJ" if rfList: for instance in self.top.instanceDict.keys(): - instance.menuRecentFiles.delete(1,END) + menu = instance.menuRecentFiles + menu.delete(1,END) + i = 0 ; ul = 0; ullen = len(ullist) for file in rfList: fileName=file[0:-1] - instance.menuRecentFiles.add_command(label=fileName, - command=instance.__RecentFileCallback(fileName)) + callback = instance.__RecentFileCallback(fileName) + if i > ullen: # don't underline menuitems + ul=None + menu.add_command(label=ullist[i] + " " + fileName, + command=callback, + underline=ul) + i += 1 def __CleanRecentFiles(self,rfList): origRfList=rfList[:] -- cgit v0.12