diff options
author | Terry Jan Reedy <tjreedy@udel.edu> | 2015-09-26 22:50:26 (GMT) |
---|---|---|
committer | Terry Jan Reedy <tjreedy@udel.edu> | 2015-09-26 22:50:26 (GMT) |
commit | 00e4ce3a36eaf22e14dc6915ab482e7605ce1b72 (patch) | |
tree | cda55c1826235a144da23b94283586c296444927 /Lib/idlelib | |
parent | e48cf7e729923cf8bfb04cf559b4177503e85c39 (diff) | |
download | cpython-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.
Diffstat (limited to 'Lib/idlelib')
-rw-r--r-- | Lib/idlelib/ScrolledList.py | 7 |
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 |