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

Skip to content

Commit 9d0420b

Browse files
committed
FIX: re-order connection logic on setting axes
1 parent dead056 commit 9d0420b

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

lib/matplotlib/widgets.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2573,10 +2573,13 @@ def __init__(self, ax, onselect, direction, *, minspan=0, useblit=False,
25732573

25742574
def new_axes(self, ax, *, _props=None, _init=False):
25752575
"""Set SpanSelector to operate on a new Axes."""
2576-
self.ax = ax
2576+
reconnect = False
25772577
if _init or self.canvas is not ax.figure.canvas:
25782578
if self.canvas is not None:
25792579
self.disconnect_events()
2580+
reconnect = True
2581+
self.ax = ax
2582+
if reconnect:
25802583
self.connect_default_events()
25812584

25822585
# Reset

0 commit comments

Comments
 (0)