From: Kurt B. Kaiser Date: Sun, 6 Oct 2002 01:57:45 +0000 (+0000) Subject: Apply Josh Robb's Patch: X-Git-Tag: v2.3c1~3874 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c9a5b5c72e6017c154b26d2796141091e7614d44;p=python 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. --- diff --git a/Lib/idlelib/EditorWindow.py b/Lib/idlelib/EditorWindow.py index 594a08580f..f5e3add0e9 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[:]