]> granicus.if.org Git - python/commitdiff
Issue #13884: Idle: Remove tearoff lines from menus. Patch by Roger Serwy.
authorTerry Jan Reedy <tjreedy@udel.edu>
Thu, 30 Jul 2015 20:44:22 +0000 (16:44 -0400)
committerTerry Jan Reedy <tjreedy@udel.edu>
Thu, 30 Jul 2015 20:44:22 +0000 (16:44 -0400)
Doc/library/idle.rst
Lib/idlelib/EditorWindow.py
Lib/idlelib/help.txt
Lib/idlelib/macosxSupport.py

index 24e22c103de7536a9f158810eeab0596922ea46f..e64f6831d92ae5ffaf967e1376c166db52dc03c1 100644 (file)
@@ -37,8 +37,6 @@ context menu.
 
 IDLE's menus dynamically change based on which window is currently selected.
 Each menu documented below indicates which window type it is associated with.
-Click on the dotted line at the top of a menu to "tear it off": a separate
-window containing the menu is created (for Unix and Windows only).
 
 File menu (Shell and Editor)
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
index ef35ffe466eef34a49debebb340fa48d1bba5243..7bc2aa7e19c2a5e120aaaa575b572952e36e94f8 100644 (file)
@@ -447,14 +447,15 @@ class EditorWindow(object):
         self.menudict = menudict = {}
         for name, label in self.menu_specs:
             underline, label = prepstr(label)
-            menudict[name] = menu = Menu(mbar, name=name)
+            menudict[name] = menu = Menu(mbar, name=name, tearoff=0)
             mbar.add_cascade(label=label, menu=menu, underline=underline)
         if macosxSupport.isCarbonTk():
             # Insert the application menu
-            menudict['application'] = menu = Menu(mbar, name='apple')
+            menudict['application'] = menu = Menu(mbar, name='apple',
+                                                  tearoff=0)
             mbar.add_cascade(label='IDLE', menu=menu)
         self.fill_menus()
-        self.recent_files_menu = Menu(self.menubar)
+        self.recent_files_menu = Menu(self.menubar, tearoff=0)
         self.menudict['file'].insert_cascade(3, label='Recent Files',
                                              underline=0,
                                              menu=self.recent_files_menu)
index 95401734984d095989ad169860bad8a0b730bae8..3f7bb23b619b19a36c93daac467d0d97d70ecf66 100644 (file)
@@ -15,9 +15,7 @@ Menus:
 IDLE has two window types the Shell window and the Editor window. It is
 possible to have multiple editor windows simultaneously. IDLE's
 menus dynamically change based on which window is currently selected. Each menu
-documented below indicates which window type it is associated with. Click on
-the dotted line at the top of a menu to "tear it off": a separate window
-containing the menu is created (for Unix and Windows only).
+documented below indicates which window type it is associated with. 
 
 File Menu (Shell and Editor):
 
index 58137492f924a2f947d30c4ae58134303f96250d..77330cf91a7a827c1b126b3822c35f2ad4e6c233 100644 (file)
@@ -145,7 +145,7 @@ def overrideRootMenu(root, flist):
     root.configure(menu=menubar)
     menudict = {}
 
-    menudict['windows'] = menu = Menu(menubar, name='windows')
+    menudict['windows'] = menu = Menu(menubar, name='windows', tearoff=0)
     menubar.add_cascade(label='Window', menu=menu, underline=0)
 
     def postwindowsmenu(menu=menu):
@@ -191,7 +191,8 @@ def overrideRootMenu(root, flist):
 
     if isCarbonTk():
         # for Carbon AquaTk, replace the default Tk apple menu
-        menudict['application'] = menu = Menu(menubar, name='apple')
+        menudict['application'] = menu = Menu(menubar, name='apple',
+                                              tearoff=0)
         menubar.add_cascade(label='IDLE', menu=menu)
         Bindings.menudefs.insert(0,
             ('application', [