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)
| 2614 | |
| 2615 | |
| 2616 | def 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 | |
| 2635 | def scroll_handler(event, canvas=None, toolbar=None): |
nothing calls this directly
no test coverage detected
searching dependent graphs…