]> granicus.if.org Git - python/commitdiff
Support underlining of menu labels
authorGuido van Rossum <guido@python.org>
Fri, 27 Nov 1998 03:19:07 +0000 (03:19 +0000)
committerGuido van Rossum <guido@python.org>
Fri, 27 Nov 1998 03:19:07 +0000 (03:19 +0000)
Tools/idle/EditorWindow.py
Tools/idle/FileList.py

index fc8a8f1e4f19888c3106615099a0ec90513e0a7c..24b62dcbaabb4334b7e402c4833c9fea2b3b4e2d 100644 (file)
@@ -82,17 +82,18 @@ class EditorWindow:
         self.saved_change_hook()
 
     menu_specs = [
-        ("file", "File"),
-        ("edit", "Edit"),
-        ("help", "Help"),
+        ("file", "_File"),
+        ("edit", "_Edit"),
+        ("help", "_Help"),
     ]
 
     def createmenubar(self):
         mbar = self.menubar
         self.menudict = mdict = {}
         for name, label in self.menu_specs:
+            underline, label = self.Bindings.prepstr(label)
             mdict[name] = menu = Menu(mbar, name=name)
-            mbar.add_cascade(label=label, menu=menu)
+            mbar.add_cascade(label=label, menu=menu, underline=underline)
         self.Bindings.fill_menus(self.text, mdict)
 
     def about_dialog(self, event=None):
index 38953996e1b1f2a312e63a6a18b0ee7648dbbe26..bebf74271ebf111bb2cdec110ac4711340726543 100644 (file)
@@ -21,7 +21,7 @@ class MultiEditorWindow(EditorWindow):
     
     # Override menu bar specs
     menu_specs = EditorWindow.menu_specs[:]
-    menu_specs.insert(len(menu_specs)-1, ("windows", "Windows"))
+    menu_specs.insert(len(menu_specs)-1, ("windows", "_Windows"))
 
     def __init__(self, flist, filename, key):
         self.flist = flist