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

Skip to content

Commit 0f0286e

Browse files
committed
Remove duplicate code in SpanSelector.__init__.
1 parent 6baa65a commit 0f0286e

1 file changed

Lines changed: 3 additions & 18 deletions

File tree

lib/matplotlib/widgets.py

Lines changed: 3 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1000,24 +1000,9 @@ def __init__(self, ax, onselect, direction, minspan=None, useblit=False,
10001000
self.buttonDown = False
10011001
self.prev = (0, 0)
10021002

1003-
self.connect_event('motion_notify_event', self.onmove)
1004-
self.connect_event('button_press_event', self.press)
1005-
self.connect_event('button_release_event', self.release)
1006-
self.connect_event('draw_event', self.update_background)
1007-
1008-
if self.direction == 'horizontal':
1009-
trans = blended_transform_factory(self.ax.transData, self.ax.transAxes)
1010-
w,h = 0,1
1011-
else:
1012-
trans = blended_transform_factory(self.ax.transAxes, self.ax.transData)
1013-
w,h = 1,0
1014-
self.rect = Rectangle( (0,0), w, h,
1015-
transform=trans,
1016-
visible=False,
1017-
**self.rectprops
1018-
)
1019-
1020-
if not self.useblit: self.ax.add_patch(self.rect)
1003+
# Reset canvas so that `new_axes` connects events.
1004+
self.canvas = None
1005+
self.new_axes(ax)
10211006

10221007
def new_axes(self,ax):
10231008
self.ax = ax

0 commit comments

Comments
 (0)