Skip to content

Commit 0065486

Browse files
committed
ENH : add stale flag to Legend
1 parent 63f8fe6 commit 0065486

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

lib/matplotlib/legend.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -421,6 +421,7 @@ def _set_loc(self, loc):
421421
self._legend_box.set_offset(_findoffset)
422422

423423
self._loc_real = loc
424+
self.stale = True
424425

425426
def _get_loc(self):
426427
return self._loc_real
@@ -481,6 +482,7 @@ def draw(self, renderer):
481482
self._legend_box.draw(renderer)
482483

483484
renderer.close_group('legend')
485+
self.stale = False
484486

485487
def _approx_text_height(self, renderer=None):
486488
"""
@@ -807,6 +809,7 @@ def set_title(self, title, prop=None):
807809
self._legend_title_box.set_visible(True)
808810
else:
809811
self._legend_title_box.set_visible(False)
812+
self.stale = True
810813

811814
def get_title(self):
812815
'return Text instance for the legend title'
@@ -829,6 +832,7 @@ def set_frame_on(self, b):
829832
ACCEPTS: [ *True* | *False* ]
830833
"""
831834
self._drawFrame = b
835+
self.stale = True
832836

833837
def get_bbox_to_anchor(self):
834838
"""
@@ -869,6 +873,7 @@ def set_bbox_to_anchor(self, bbox, transform=None):
869873

870874
self._bbox_to_anchor = TransformedBbox(self._bbox_to_anchor,
871875
transform)
876+
self.stale = True
872877

873878
def _get_anchored_bbox(self, loc, bbox, parentbbox, renderer):
874879
"""

0 commit comments

Comments
 (0)