[Python-checkins] cpython (2.7): Issue #24988: Idle ScrolledList context menus (used in debugger)
terry.reedy
python-checkins at python.org
Sun Sep 27 00:51:25 CEST 2015
https://hg.python.org/cpython/rev/bf11034f0291
changeset: 98285:bf11034f0291
branch: 2.7
parent: 98281:fc6d62db8d42
user: Terry Jan Reedy <tjreedy at udel.edu>
date: Sat Sep 26 18:50:20 2015 -0400
summary:
Issue #24988: Idle ScrolledList context menus (used in debugger)
now work on Mac Aqua. Patch by Mark Roseman.
files:
Lib/idlelib/ScrolledList.py | 7 ++++++-
1 files changed, 6 insertions(+), 1 deletions(-)
diff --git a/Lib/idlelib/ScrolledList.py b/Lib/idlelib/ScrolledList.py
--- a/Lib/idlelib/ScrolledList.py
+++ b/Lib/idlelib/ScrolledList.py
@@ -1,4 +1,5 @@
from Tkinter import *
+from idlelib import macosxSupport
class ScrolledList:
@@ -22,7 +23,11 @@
# Bind events to the list box
listbox.bind("<ButtonRelease-1>", self.click_event)
listbox.bind("<Double-ButtonRelease-1>", self.double_click_event)
- listbox.bind("<ButtonPress-3>", self.popup_event)
+ if macosxSupport.isAquaTk():
+ listbox.bind("<ButtonPress-2>", self.popup_event)
+ listbox.bind("<Control-Button-1>", self.popup_event)
+ else:
+ listbox.bind("<ButtonPress-3>", self.popup_event)
listbox.bind("<Key-Up>", self.up_event)
listbox.bind("<Key-Down>", self.down_event)
# Mark as empty
--
Repository URL: https://hg.python.org/cpython
More information about the Python-checkins
mailing list