comparison gamelib/cursor.py @ 171:a1162ea4ad67

Avoid cursor timing bug
author Neil Muller <neil@dip.sun.ac.za>
date Wed, 25 Aug 2010 12:41:08 +0200
parents a5972444ad1e
children 3b5cfb3f794e
comparison
equal deleted inserted replaced
170:179913efac85 171:a1162ea4ad67
33 pos = pygame.mouse.get_pos() 33 pos = pygame.mouse.get_pos()
34 self.rect.left = pos[0] - self.pointer_x 34 self.rect.left = pos[0] - self.pointer_x
35 self.rect.top = pos[1] - self.pointer_y 35 self.rect.top = pos[1] - self.pointer_y
36 36
37 def set_highlight(self, enable): 37 def set_highlight(self, enable):
38 if not hasattr(self, 'plain_image'):
39 # do nothing if we're not loaded yet
40 return
38 if enable != self.highlighted: 41 if enable != self.highlighted:
39 self.highlighted = enable 42 self.highlighted = enable
40 self.image = self.plain_image.copy() 43 self.image = self.plain_image.copy()
41 if enable: 44 if enable:
42 self.image.blit(self.highlight, self.highlight.get_rect(), 45 self.image.blit(self.highlight, self.highlight.get_rect(),