Thanks to visit codestin.com Credit goes to github.com
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3404855 commit eb58bf6Copy full SHA for eb58bf6
lib/matplotlib/backend_bases.py
@@ -2750,6 +2750,18 @@ def press_pan(self, event):
2750
2751
def press_zoom(self, event):
2752
"""the press mouse button in zoom to rect mode callback"""
2753
+ # If we're already in the middle of a zoom, pressing another
2754
+ # button works to "cancel"
2755
+ if self._ids_zoom != []:
2756
+ for zoom_id in self._ids_zoom:
2757
+ self.canvas.mpl_disconnect(zoom_id)
2758
+ self.release(event)
2759
+ self.draw()
2760
+ self._xypress = None
2761
+ self._button_pressed = None
2762
+ self._ids_zoom = []
2763
+ return
2764
+
2765
if event.button == 1:
2766
self._button_pressed=1
2767
elif event.button == 3:
0 commit comments