(self, *args)
| 637 | class ZoomPanBase(ToolToggleBase): |
| 638 | """Base class for `ToolZoom` and `ToolPan`.""" |
| 639 | def __init__(self, *args): |
| 640 | super().__init__(*args) |
| 641 | self._button_pressed = None |
| 642 | self._xypress = None |
| 643 | self._idPress = None |
| 644 | self._idRelease = None |
| 645 | self._idScroll = None |
| 646 | self.base_scale = 2. |
| 647 | self.scrollthresh = .5 # .5 second scroll threshold |
| 648 | self.lastscroll = time.time()-self.scrollthresh |
| 649 | |
| 650 | def enable(self, event=None): |
| 651 | """Connect press/release events and lock the canvas.""" |