From 4c261605f09d09bcb89f8f291f383beb6dd0179d Mon Sep 17 00:00:00 2001 From: Walter Bender Date: Wed, 20 Jan 2010 16:27:40 +0000 Subject: catching problem with labels --- (limited to 'sprites.py') diff --git a/sprites.py b/sprites.py index bf1433d..8e72f78 100644 --- a/sprites.py +++ b/sprites.py @@ -134,19 +134,19 @@ class Sprite: self.labels[i] = new_label.replace("\0"," ") else: self.labels[i] = str(new_label) - if self.fd is None: - self.set_font('Sans') - if self.color is None: - self.color = self.sprites.cm.alloc_color('black') self.inval() def _extend_labels_array(self, i): - while len(self.labels) < i+1: - self.labels.append(" ") - self.scale.append(self.scale[0]) - self.rescale.append(self.rescale[0]) - self.horiz_align.append(self.horiz_align[0]) - self.vert_align.append(self.vert_align[0]) + if self.fd is None: + self.set_font('Sans') + if self.color is None: + self.color = self.sprites.cm.alloc_color('black') + while len(self.labels) < i+1: + self.labels.append(" ") + self.scale.append(self.scale[0]) + self.rescale.append(self.rescale[0]) + self.horiz_align.append(self.horiz_align[0]) + self.vert_align.append(self.vert_align[0]) def set_font(self, font): self.fd = pango.FontDescription(font) -- cgit v0.9.1