From 35db5b79b051fe837d2661ca7e509da6e55080ea Mon Sep 17 00:00:00 2001 From: Pootle daemon Date: Thu, 07 Feb 2013 05:31:30 +0000 Subject: Merge branch 'master' of git.sugarlabs.org:turtleart/mainline --- (limited to 'TurtleArt/sprites.py') diff --git a/TurtleArt/sprites.py b/TurtleArt/sprites.py index 844e171..de5a0b5 100644 --- a/TurtleArt/sprites.py +++ b/TurtleArt/sprites.py @@ -402,14 +402,10 @@ class Sprite: pl.set_font_description(self._fd) w = pl.get_size()[0] / pango.SCALE else: - j = len(self.labels[i]) - 1 - while(w > my_width and j > 0): - pl.set_text( - "…" + self.labels[i][len(self.labels[i]) - j:]) - self._fd.set_size(int(self._scale[i] * pango.SCALE)) - pl.set_font_description(self._fd) - w = pl.get_size()[0] / pango.SCALE - j -= 1 + pl.set_width(int(my_width * pango.SCALE)) + pl.set_ellipsize(pango.ELLIPSIZE_MIDDLE) + pl.set_text(str(self.labels[i])) + w = pl.get_size()[0] / pango.SCALE if self._x_pos[i] is not None: x = int(self.rect.x + self._x_pos[i]) elif self._horiz_align[i] == "center": -- cgit v0.9.1