From bb2e0b746ea9da296a60e8cd63a6cf4af8b9bfac Mon Sep 17 00:00:00 2001 From: Walter Bender Date: Mon, 06 Apr 2009 15:00:42 +0000 Subject: fixed label scale bug --- (limited to 'tasprites.py') diff --git a/tasprites.py b/tasprites.py index 2a985b4..1c2b18d 100644 --- a/tasprites.py +++ b/tasprites.py @@ -26,6 +26,9 @@ import gobject import pango class taSprite: pass +# Don't display the label for these blocks +nolabel = ['audiooff', 'descriptionoff','journal'] + def findsprite(tw,pos): list = tw.sprites[:] list.reverse() @@ -98,11 +101,8 @@ def draw(spr): else: spr.tw.area.draw_drawable(spr.tw.gc,spr.image,0,0,spr.x,spr.y,-1,-1) if spr.label!=None: - if hasattr(spr, 'proto') and hasattr(spr.proto, 'name'): - name = spr.proto.name - else: - name = "" - if name != 'audiooff' and name != 'journal': + if hasattr(spr, 'proto') and hasattr(spr.proto, 'name') and \ + spr.proto.name not in nolabel: spr.draw_label(spr,str(spr.label)) def hit(spr,pos): @@ -128,7 +128,7 @@ def hit(spr,pos): # used for most things def draw_label1(spr, label): fd = pango.FontDescription('Sans') - fd.set_size(7*pango.SCALE) + fd.set_size(7*spr.tw.scale*pango.SCALE) if type(label) == str: pl = spr.tw.window.create_pango_layout(str(label)) pl.set_font_description(fd) @@ -143,7 +143,7 @@ def draw_label1(spr, label): # used for status blocks def draw_label2(spr, label): fd = pango.FontDescription('Sans') - fd.set_size(9*pango.SCALE) + fd.set_size(9*spr.tw.scale*pango.SCALE) pl = spr.tw.window.create_pango_layout(str(label)) pl.set_font_description(fd) sheight = pl.get_size()[1]/pango.SCALE -- cgit v0.9.1