diff options
Diffstat (limited to 'Lib/idlelib/EditorWindow.py')
-rw-r--r-- | Lib/idlelib/EditorWindow.py | 14 |
1 files 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[:] |