diff options
author | Walter 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) |
commit | 46d486ff6193c2adfb76955cb2f69be54893d954 (patch) | |
tree | a318f18ebc0fe87fa41cdd02db997ceec9263c9e /tasprites.py | |
parent | eb9be773a7b6f45c1878053b86010cb5695aab37 (diff) |
experiment with truncated labels
Diffstat (limited to 'tasprites.py')
-rw-r--r-- | tasprites.py | 9 |
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 |