Disconnect the events manually

This commit is contained in:
Steven Silvester
2014-10-11 07:21:32 -05:00
parent 0c35d13203
commit 532e460172
+4 -4
View File
@@ -50,10 +50,10 @@ class RectangleTool(CanvasToolBase, RectangleSelector):
props['edgecolor'] = props['facecolor']
RectangleSelector.__init__(self, self.ax, lambda *args: None,
rectprops=props)
try:
self.disconnect_events() # events are handled by the viewer
except AttributeError:
pass # older versions of MPL do not have this method
# Events are handled by the viewer
for c in self.cids:
self.canvas.mpl_disconnect(c)
# Alias rectangle attribute, which is initialized in RectangleSelector.
self._rect = self.to_draw
self._rect.set_animated(True)