Skip to content

Commit ea1da5e

Browse files
committed
ENH : add stale flag to Offsetbox
1 parent 0065486 commit ea1da5e

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

lib/matplotlib/offsetbox.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,7 @@ def __setstate__(self, state):
174174
from .cbook import _InstanceMethodPickler
175175
if isinstance(self._offset, _InstanceMethodPickler):
176176
self._offset = self._offset.get_instancemethod()
177+
self.stale = True
177178

178179
def set_figure(self, fig):
179180
"""
@@ -199,6 +200,7 @@ def set_offset(self, xy):
199200
accepts x, y, tuple, or a callable object.
200201
"""
201202
self._offset = xy
203+
self.stale = True
202204

203205
def get_offset(self, width, height, xdescent, ydescent, renderer):
204206
"""
@@ -218,6 +220,7 @@ def set_width(self, width):
218220
accepts float
219221
"""
220222
self.width = width
223+
self.stale = True
221224

222225
def set_height(self, height):
223226
"""
@@ -226,6 +229,7 @@ def set_height(self, height):
226229
accepts float
227230
"""
228231
self.height = height
232+
self.stale = True
229233

230234
def get_visible_children(self):
231235
"""
@@ -273,6 +277,7 @@ def draw(self, renderer):
273277
c.draw(renderer)
274278

275279
bbox_artist(self, renderer, fill=False, props=dict(pad=0.))
280+
self.stale = False
276281

277282

278283
class PackerBase(OffsetBox):

0 commit comments

Comments
 (0)