We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0a4385c commit 851177fCopy full SHA for 851177f
lib/matplotlib/figure.py
@@ -64,8 +64,8 @@
64
65
66
def _stale_figure_callback(self, val):
67
- if self.figure:
68
- self.figure.stale = val
+ if (fig := self.get_figure(root=False)) is not None:
+ fig.stale = val
69
70
71
class _AxesStack:
lib/matplotlib/tests/test_figure.py
@@ -1774,10 +1774,13 @@ def test_subfigure_stale_propagation():
1774
1775
sfig2 = sfig1.subfigures()
1776
assert fig.stale
1777
+ assert sfig1.stale
1778
1779
fig.draw_without_rendering()
1780
assert not fig.stale
1781
+ assert not sfig1.stale
1782
assert not sfig2.stale
1783
1784
sfig2.stale = True
1785
1786
0 commit comments