Mercurial > rinkhals
diff gamelib/gameboard.py @ 379:a8a7ada27fa2
Multilayer sprite ordering. Only used by cursors so far.
author | Jeremy Thurgood <firxen@gmail.com> |
---|---|
date | Sat, 24 Oct 2009 21:43:15 +0000 |
parents | 71f5897ac5ef |
children | 1586eccdefe4 |
line wrap: on
line diff
--- a/gamelib/gameboard.py Sat Oct 24 19:08:54 2009 +0000 +++ b/gamelib/gameboard.py Sat Oct 24 21:43:15 2009 +0000 @@ -388,8 +388,11 @@ pygame.mouse.set_cursor(*cursor) else: pygame.mouse.set_cursor(*cursors.cursors['arrow']) + if self.sprite_cursor is not None: + self.tv.sprites.remove(self.sprite_cursor, layer='cursor') self.sprite_cursor = sprite_curs - self.tv.sprites.set_cursor(sprite_curs) + if self.sprite_cursor is not None: + self.tv.sprites.append(self.sprite_cursor, layer='cursor') def reset_states(self): """Clear current states (highlights, etc.)"""