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

Skip to content

Commit d0a2447

Browse files
committed
ENH : add stale flag to FancyArrowPatch
1 parent c29eab9 commit d0a2447

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

lib/matplotlib/patches.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4014,6 +4014,7 @@ def set_dpi_cor(self, dpi_cor):
40144014
"""
40154015

40164016
self._dpi_cor = dpi_cor
4017+
self.stale = True
40174018

40184019
def get_dpi_cor(self):
40194020
"""
@@ -4031,16 +4032,19 @@ def set_positions(self, posA, posB):
40314032
self._posA_posB[0] = posA
40324033
if posB is not None:
40334034
self._posA_posB[1] = posB
4035+
self.stale = True
40344036

40354037
def set_patchA(self, patchA):
40364038
""" set the begin patch.
40374039
"""
40384040
self.patchA = patchA
4041+
self.stale = True
40394042

40404043
def set_patchB(self, patchB):
40414044
""" set the begin patch
40424045
"""
40434046
self.patchB = patchB
4047+
self.stale = True
40444048

40454049
def set_connectionstyle(self, connectionstyle, **kw):
40464050
"""
@@ -4069,6 +4073,7 @@ def set_connectionstyle(self, connectionstyle, **kw):
40694073
self._connector = connectionstyle
40704074
else:
40714075
self._connector = ConnectionStyle(connectionstyle, **kw)
4076+
self.stale = True
40724077

40734078
def get_connectionstyle(self):
40744079
"""
@@ -4100,6 +4105,7 @@ def set_arrowstyle(self, arrowstyle=None, **kw):
41004105
self._arrow_transmuter = arrowstyle
41014106
else:
41024107
self._arrow_transmuter = ArrowStyle(arrowstyle, **kw)
4108+
self.stale = True
41034109

41044110
def get_arrowstyle(self):
41054111
"""
@@ -4114,6 +4120,7 @@ def set_mutation_scale(self, scale):
41144120
ACCEPTS: float
41154121
"""
41164122
self._mutation_scale = scale
4123+
self.stale = True
41174124

41184125
def get_mutation_scale(self):
41194126
"""
@@ -4128,6 +4135,7 @@ def set_mutation_aspect(self, aspect):
41284135
ACCEPTS: float
41294136
"""
41304137
self._mutation_aspect = aspect
4138+
self.stale = True
41314139

41324140
def get_mutation_aspect(self):
41334141
"""
@@ -4235,6 +4243,7 @@ def draw(self, renderer):
42354243

42364244
gc.restore()
42374245
renderer.close_group('patch')
4246+
self.stale = False
42384247

42394248

42404249
class ConnectionPatch(FancyArrowPatch):

0 commit comments

Comments
 (0)