MCPcopy Index your code
hub / github.com/matplotlib/matplotlib / button_press_handler

Function button_press_handler

lib/matplotlib/backend_bases.py:2616–2632  ·  view source on GitHub ↗

The default Matplotlib button actions for extra mouse buttons. Parameters are as for `key_press_handler`, except that *event* is a `MouseEvent`.

(event, canvas=None, toolbar=None)

Source from the content-addressed store, hash-verified

2614
2615
2616def button_press_handler(event, canvas=None, toolbar=None):
2617 """
2618 The default Matplotlib button actions for extra mouse buttons.
2619
2620 Parameters are as for `key_press_handler`, except that *event* is a
2621 `MouseEvent`.
2622 """
2623 if canvas is None:
2624 canvas = event.canvas
2625 if toolbar is None:
2626 toolbar = canvas.toolbar
2627 if toolbar is not None:
2628 button_name = str(MouseButton(event.button))
2629 if button_name in rcParams['keymap.back']:
2630 toolbar.back()
2631 elif button_name in rcParams['keymap.forward']:
2632 toolbar.forward()
2633
2634
2635def scroll_handler(event, canvas=None, toolbar=None):

Callers

nothing calls this directly

Calls 3

MouseButtonClass · 0.85
backMethod · 0.45
forwardMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…