Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit eb58bf6

Browse files
committed
Merge pull request matplotlib#1944 from mdboom/cancel-zoom
ValueError exception in drag_zoom (tk backend)
1 parent 3404855 commit eb58bf6

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

lib/matplotlib/backend_bases.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2750,6 +2750,18 @@ def press_pan(self, event):
27502750

27512751
def press_zoom(self, event):
27522752
"""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+
27532765
if event.button == 1:
27542766
self._button_pressed=1
27552767
elif event.button == 3:

0 commit comments

Comments
 (0)