Mercurial > pyntnclick
changeset 748:763ff5a9ee42 pyntnclick
Work around multiple prepare calling bug
author | Neil Muller <neil@dip.sun.ac.za> |
---|---|
date | Sun, 20 Jan 2013 18:03:28 +0200 |
parents | 960af9761fb0 |
children | a453731e4531 |
files | pyntnclick/tools/rect_drawer.py |
diffstat | 1 files changed, 4 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/pyntnclick/tools/rect_drawer.py Sun Jan 20 12:35:02 2013 +0200 +++ b/pyntnclick/tools/rect_drawer.py Sun Jan 20 18:03:28 2013 +0200 @@ -566,13 +566,16 @@ super(ModeLabel, self).__init__(rect, gd, 'Mode : ', fontname=constants.bold_font, fontsize=15, color=pygame.color.Color(128, 0, 255)) + self.start_rect = self.rect.copy() def draw(self, surface): self.do_prepare() text = 'Mode : %s' % self.app_image.mode if self.text != text: self.text = text - self.prepare() + self.is_prepared = False + self.rect = self.start_rect.copy() + self.do_prepare() super(ModeLabel, self).draw(surface)