From 6ea1d7358c2f02bf129f3ce5163da3ad02bf1bb3 Mon Sep 17 00:00:00 2001 From: Thomas A Caswell Date: Mon, 15 Feb 2016 17:48:56 -0500 Subject: [PATCH] FIX: do not short-cut all white-space strings When drawing text, assume that all user input is valid input and do not consider an all white space string to be equivalent to an empty string. Closes #2698 --- lib/matplotlib/text.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/matplotlib/text.py b/lib/matplotlib/text.py index d2a8bebc49b..65497349b15 100644 --- a/lib/matplotlib/text.py +++ b/lib/matplotlib/text.py @@ -740,7 +740,7 @@ def draw(self, renderer): self._renderer = renderer if not self.get_visible(): return - if self.get_text().strip() == '': + if self.get_text() == '': return renderer.open_group('text', self.get_gid()) @@ -949,7 +949,7 @@ def get_window_extent(self, renderer=None, dpi=None): if dpi is not None: dpi_orig = self.figure.dpi self.figure.dpi = dpi - if self.get_text().strip() == '': + if self.get_text() == '': tx, ty = self._get_xy_display() return Bbox.from_bounds(tx, ty, 0, 0) @@ -2211,7 +2211,7 @@ def _update_position_xytext(self, renderer, xy_pixel): self.arrow_patch.set_patchA(self._bbox_patch) else: pad = renderer.points_to_pixels(4) - if self.get_text().strip() == "": + if self.get_text() == "": self.arrow_patch.set_patchA(None) return