diff options
Diffstat (limited to 'TurtleArt/tacanvas.py')
-rw-r--r-- | TurtleArt/tacanvas.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/TurtleArt/tacanvas.py b/TurtleArt/tacanvas.py index c12e2c7..e5e0c0a 100644 --- a/TurtleArt/tacanvas.py +++ b/TurtleArt/tacanvas.py @@ -310,12 +310,14 @@ class TurtleGraphics: def draw_text(self, label, x, y, size, width, heading, scale): ''' Draw text ''' - def _draw_text(cr, label, x, y, size, width, scale, heading, rgb): + def _draw_text(cr, label, x, y, size, width, scale, heading, rgb, + wrap=False): import textwrap final_scale = int(size * scale) * pango.SCALE label = str(label) - label = '\n'.join(textwrap.wrap(label, int(width / scale))) + if wrap: + label = '\n'.join(textwrap.wrap(label, int(width / scale))) cc = pangocairo.CairoContext(cr) pl = cc.create_layout() @@ -343,7 +345,7 @@ class TurtleGraphics: self.inval() if self.cr_svg is not None: # and self.pendown: _draw_text(self.cr_svg, label, x, y, size, width, scale, heading, - self._fgrgb) + self._fgrgb, wrap=True) def set_source_rgb(self): r = self._fgrgb[0] / 255. |