# HG changeset patch # User Neil Muller # Date 1329232402 -7200 # Node ID 1e54c6966666274b41a61a7d0f89b238bd61aebf # Parent 4bf13af26d6ae1c403f780700968ddf1c129d128 Mode label updates again diff -r 4bf13af26d6a -r 1e54c6966666 pyntnclick/tools/rect_drawer.py --- a/pyntnclick/tools/rect_drawer.py Tue Feb 14 17:10:21 2012 +0200 +++ b/pyntnclick/tools/rect_drawer.py Tue Feb 14 17:13:22 2012 +0200 @@ -525,9 +525,13 @@ gd, 'Mode : ', fontname=constants.bold_font, fontsize=15, color=pygame.color.Color(128, 0, 255)) - def draw_all(self, surface): - self.set_text('Mode : %s' % self.app_image.mode) - super(ModeLabel, self).draw_all(surface) + + def draw(self, surface): + text = 'Mode : %s' % self.app_image.mode + if self.text != text: + self.text = text + self.prepare() + super(ModeLabel, self).draw(surface) def make_button(text, gd, action, ypos):