on button press event
(self, event)
| 2125 | self._extents_on_press = None |
| 2126 | |
| 2127 | def _press(self, event): |
| 2128 | """on button press event""" |
| 2129 | # make the drawed box/line visible get the click-coordinates, |
| 2130 | # button, ... |
| 2131 | if self.interactive and self.to_draw.get_visible(): |
| 2132 | self._set_active_handle(event) |
| 2133 | else: |
| 2134 | self.active_handle = None |
| 2135 | |
| 2136 | if self.active_handle is None or not self.interactive: |
| 2137 | # Clear previous rectangle before drawing new rectangle. |
| 2138 | self.update() |
| 2139 | |
| 2140 | if not self.interactive: |
| 2141 | x = event.xdata |
| 2142 | y = event.ydata |
| 2143 | self.extents = x, x, y, y |
| 2144 | |
| 2145 | self.set_visible(self.visible) |
| 2146 | |
| 2147 | def _release(self, event): |
| 2148 | """on button release event""" |
nothing calls this directly
no test coverage detected