Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/tasprites.py
diff options
context:
space:
mode:
authorWalter Bender <walter@walter-laptop.(none)>2009-07-21 00:21:32 (GMT)
committer Walter Bender <walter@walter-laptop.(none)>2009-07-21 00:21:32 (GMT)
commit46d486ff6193c2adfb76955cb2f69be54893d954 (patch)
treea318f18ebc0fe87fa41cdd02db997ceec9263c9e /tasprites.py
parenteb9be773a7b6f45c1878053b86010cb5695aab37 (diff)
experiment with truncated labels
Diffstat (limited to 'tasprites.py')
-rw-r--r--tasprites.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/tasprites.py b/tasprites.py
index b4fc67a..c92fd45 100644
--- a/tasprites.py
+++ b/tasprites.py
@@ -133,10 +133,13 @@ def hit(spr,pos):
def draw_label(spr, label, myscale, center_flag):
fd = pango.FontDescription('Sans')
fd.set_size(int(myscale*spr.tw.scale*pango.SCALE))
- # print label
- # print type(label)
if type(label) == str or type(label) == unicode:
- pl = spr.tw.window.create_pango_layout(label.replace("\0"," "))
+ mylabel = label.replace("\0"," ")
+ l = len(mylabel)
+ if l > 8:
+ pl = spr.tw.window.create_pango_layout("..."+mylabel[l-8:])
+ else:
+ pl = spr.tw.window.create_pango_layout(mylabel)
pl.set_font_description(fd)
if center_flag:
swidth = pl.get_size()[0]/pango.SCALE