Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit b5eed03

Browse files
committed
Support underlining of menu labels
1 parent 6e0a413 commit b5eed03

2 files changed

Lines changed: 6 additions & 5 deletions

File tree

Tools/idle/EditorWindow.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -82,17 +82,18 @@ def __init__(self, root, filename=None):
8282
self.saved_change_hook()
8383

8484
menu_specs = [
85-
("file", "File"),
86-
("edit", "Edit"),
87-
("help", "Help"),
85+
("file", "_File"),
86+
("edit", "_Edit"),
87+
("help", "_Help"),
8888
]
8989

9090
def createmenubar(self):
9191
mbar = self.menubar
9292
self.menudict = mdict = {}
9393
for name, label in self.menu_specs:
94+
underline, label = self.Bindings.prepstr(label)
9495
mdict[name] = menu = Menu(mbar, name=name)
95-
mbar.add_cascade(label=label, menu=menu)
96+
mbar.add_cascade(label=label, menu=menu, underline=underline)
9697
self.Bindings.fill_menus(self.text, mdict)
9798

9899
def about_dialog(self, event=None):

Tools/idle/FileList.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ class MultiEditorWindow(EditorWindow):
2121

2222
# Override menu bar specs
2323
menu_specs = EditorWindow.menu_specs[:]
24-
menu_specs.insert(len(menu_specs)-1, ("windows", "Windows"))
24+
menu_specs.insert(len(menu_specs)-1, ("windows", "_Windows"))
2525

2626
def __init__(self, flist, filename, key):
2727
self.flist = flist

0 commit comments

Comments
 (0)