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

Skip to content

Commit 111d74a

Browse files
committed
Merge pull request #4201 from cimarronm/text_patheffects_renderer
Bug : in text draw method when path_effects are set Make sure inner loops do not clobber the function-level renderer
2 parents b755043 + 3f62859 commit 111d74a

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

lib/matplotlib/text.py

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -639,16 +639,18 @@ def draw(self, renderer):
639639

640640
if self.get_path_effects():
641641
from matplotlib.patheffects import PathEffectRenderer
642-
renderer = PathEffectRenderer(self.get_path_effects(),
643-
renderer)
642+
textrenderer = PathEffectRenderer(self.get_path_effects(),
643+
renderer)
644+
else:
645+
textrenderer = renderer
644646

645647
if self.get_usetex():
646-
renderer.draw_tex(gc, x, y, clean_line,
647-
self._fontproperties, angle, mtext=mtext)
648+
textrenderer.draw_tex(gc, x, y, clean_line,
649+
self._fontproperties, angle, mtext=mtext)
648650
else:
649-
renderer.draw_text(gc, x, y, clean_line,
650-
self._fontproperties, angle,
651-
ismath=ismath, mtext=mtext)
651+
textrenderer.draw_text(gc, x, y, clean_line,
652+
self._fontproperties, angle,
653+
ismath=ismath, mtext=mtext)
652654

653655
gc.restore()
654656
renderer.close_group('text')

0 commit comments

Comments
 (0)