on button release event
(self, event)
| 1811 | return False |
| 1812 | |
| 1813 | def _release(self, event): |
| 1814 | """on button release event""" |
| 1815 | if self.pressv is None: |
| 1816 | return |
| 1817 | self.buttonDown = False |
| 1818 | |
| 1819 | self.rect.set_visible(False) |
| 1820 | |
| 1821 | if self.span_stays: |
| 1822 | self.stay_rect.set_x(self.rect.get_x()) |
| 1823 | self.stay_rect.set_y(self.rect.get_y()) |
| 1824 | self.stay_rect.set_width(self.rect.get_width()) |
| 1825 | self.stay_rect.set_height(self.rect.get_height()) |
| 1826 | self.stay_rect.set_visible(True) |
| 1827 | |
| 1828 | self.canvas.draw_idle() |
| 1829 | vmin = self.pressv |
| 1830 | xdata, ydata = self._get_data(event) |
| 1831 | if self.direction == 'horizontal': |
| 1832 | vmax = xdata or self.prev[0] |
| 1833 | else: |
| 1834 | vmax = ydata or self.prev[1] |
| 1835 | |
| 1836 | if vmin > vmax: |
| 1837 | vmin, vmax = vmax, vmin |
| 1838 | span = vmax - vmin |
| 1839 | if self.minspan is not None and span < self.minspan: |
| 1840 | return |
| 1841 | self.onselect(vmin, vmax) |
| 1842 | self.pressv = None |
| 1843 | return False |
| 1844 | |
| 1845 | def _onmove(self, event): |
| 1846 | """on motion notify event""" |
nothing calls this directly
no test coverage detected