summaryrefslogtreecommitdiffstats
path: root/Lib/idlelib/EditorWindow.py
diff options
context:
space:
mode:
authorKurt B. Kaiser <kbk@shore.net>2002-10-06 01:57:45 (GMT)
committerKurt B. Kaiser <kbk@shore.net>2002-10-06 01:57:45 (GMT)
commitc9a5b5c72e6017c154b26d2796141091e7614d44 (patch)
tree27974b14e50ca644db907e67c2a58a89f8aec4cf /Lib/idlelib/EditorWindow.py
parent1ee401fcf6a5b561cbed54051077784a11d9d438 (diff)
downloadcpython-c9a5b5c72e6017c154b26d2796141091e7614d44.zip
cpython-c9a5b5c72e6017c154b26d2796141091e7614d44.tar.gz
cpython-c9a5b5c72e6017c154b26d2796141091e7614d44.tar.bz2
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.
Diffstat (limited to 'Lib/idlelib/EditorWindow.py')
-rw-r--r--Lib/idlelib/EditorWindow.py14
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[:]