summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTerry Jan Reedy <tjreedy@udel.edu>2015-09-26 22:50:26 (GMT)
committerTerry Jan Reedy <tjreedy@udel.edu>2015-09-26 22:50:26 (GMT)
commit00e4ce3a36eaf22e14dc6915ab482e7605ce1b72 (patch)
treecda55c1826235a144da23b94283586c296444927
parente48cf7e729923cf8bfb04cf559b4177503e85c39 (diff)
downloadcpython-00e4ce3a36eaf22e14dc6915ab482e7605ce1b72.zip
cpython-00e4ce3a36eaf22e14dc6915ab482e7605ce1b72.tar.gz
cpython-00e4ce3a36eaf22e14dc6915ab482e7605ce1b72.tar.bz2
Issue #24988: Idle ScrolledList context menus (used in debugger)
now work on Mac Aqua. Patch by Mark Roseman.
-rw-r--r--Lib/idlelib/ScrolledList.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/Lib/idlelib/ScrolledList.py b/Lib/idlelib/ScrolledList.py
index 71ec547..53576b5 100644
--- 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 @@ class ScrolledList:
# 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