Kaydet (Commit) 28b77ece authored tarafından R. David Murray's avatar R. David Murray

Merged revisions 87374 via svnmerge from

svn+ssh://pythondev@svn.python.org/python/branches/py3k

........
  r87374 | r.david.murray | 2010-12-18 12:19:10 -0500 (Sat, 18 Dec 2010) | 8 lines

  #10404: Use ctl-button-1 for context menus on OSX Idle.

  This provides access to the context menus where they previously could
  not be accessed due to the way OSX Tk binds buttons.  It also
  improves platform consistency.

  Patch by Ned Deily.
........
üst 9d254f70
...@@ -139,6 +139,14 @@ class EditorWindow(object): ...@@ -139,6 +139,14 @@ class EditorWindow(object):
if macosxSupport.runningAsOSXApp(): if macosxSupport.runningAsOSXApp():
# Command-W on editorwindows doesn't work without this. # Command-W on editorwindows doesn't work without this.
text.bind('<<close-window>>', self.close_event) text.bind('<<close-window>>', self.close_event)
# Some OS X systems have only one mouse button,
# so use control-click for pulldown menus there.
# (Note, AquaTk defines <2> as the right button if
# present and the Tk Text widget already binds <2>.)
text.bind("<Control-Button-1>",self.right_menu_event)
else:
# Elsewhere, use right-click for pulldown menus.
text.bind("<3>",self.right_menu_event)
text.bind("<<cut>>", self.cut) text.bind("<<cut>>", self.cut)
text.bind("<<copy>>", self.copy) text.bind("<<copy>>", self.copy)
text.bind("<<paste>>", self.paste) text.bind("<<paste>>", self.paste)
...@@ -157,7 +165,6 @@ class EditorWindow(object): ...@@ -157,7 +165,6 @@ class EditorWindow(object):
text.bind("<<find-selection>>", self.find_selection_event) text.bind("<<find-selection>>", self.find_selection_event)
text.bind("<<replace>>", self.replace_event) text.bind("<<replace>>", self.replace_event)
text.bind("<<goto-line>>", self.goto_line_event) text.bind("<<goto-line>>", self.goto_line_event)
text.bind("<3>", self.right_menu_event)
text.bind("<<smart-backspace>>",self.smart_backspace_event) text.bind("<<smart-backspace>>",self.smart_backspace_event)
text.bind("<<newline-and-indent>>",self.newline_and_indent_event) text.bind("<<newline-and-indent>>",self.newline_and_indent_event)
text.bind("<<smart-indent>>",self.smart_indent_event) text.bind("<<smart-indent>>",self.smart_indent_event)
......
...@@ -24,6 +24,8 @@ Core and Builtins ...@@ -24,6 +24,8 @@ Core and Builtins
Library Library
------- -------
- Issue #10404: Use ctl-button-1 on OSX for the context menu in Idle.
- Issue #4188: Avoid creating dummy thread objects when logging operations - Issue #4188: Avoid creating dummy thread objects when logging operations
from the threading module (with the internal verbose flag activated). from the threading module (with the internal verbose flag activated).
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment