I have a matplotlib and I have created a button_press_event
like this:
self.fig.canvas.mpl_connect('button_press_event', self.onClick)
def onClick(self, event)
if event.button == 1:
# draw some artists on left click
elif event.button == 2:
# draw a vertical line on the mouse x location on wheel click
elif event.button == 3:
# clear artists on right click
Now is it possible to modify the wheel click handler to something like this
elif event.button == 2 or (event.button == 1 and event.key == "shift"):
# draw a vertical line on the mouse x location
# on wheel click or on shift+left click
# (alternative way if there is no wheel for example)
It seems that button_press_event
doesn't support keys and key_press_event
doesn't support mouse button clicks, but I'm not sure.
Is there a way?