Issue #24988: Idle ScrolledList context menus (used in debugger)

now work on Mac Aqua.  Patch by Mark Roseman.
This commit is contained in:
Terry Jan Reedy 2015-09-26 18:50:26 -04:00
parent e48cf7e729
commit 00e4ce3a36
1 changed files with 6 additions and 1 deletions

View File

@ -1,4 +1,5 @@
from tkinter import *
from idlelib import macosxSupport
class ScrolledList:
@ -22,6 +23,10 @@ class ScrolledList:
# Bind events to the list box
listbox.bind("<ButtonRelease-1>", self.click_event)
listbox.bind("<Double-ButtonRelease-1>", self.double_click_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)