Mercurial > pyntnclick
changeset 115:5e704ee7b84b
Remove "in-widget" check and always draw cursor.
author | Jeremy Thurgood <firxen@gmail.com> |
---|---|
date | Tue, 24 Aug 2010 14:53:05 +0200 |
parents | 13d8cb1d5962 |
children | ca10d7e9a2c1 |
files | gamelib/cursor.py |
diffstat | 1 files changed, 12 insertions(+), 13 deletions(-) [+] |
line wrap: on
line diff
--- a/gamelib/cursor.py Tue Aug 24 14:51:22 2010 +0200 +++ b/gamelib/cursor.py Tue Aug 24 14:53:05 2010 +0200 @@ -31,19 +31,18 @@ def draw_all(self, _surface): Widget.draw_all(self, _surface) surface = self.get_root().surface - if self.rect.collidepoint(mouse.get_pos()): - cursor = self.get_sprite_cursor() - if cursor != self._cursor_name: - if self.get_sprite_cursor() is None: - pygame.mouse.set_visible(1) - self._cursor_group.empty() - else: - pygame.mouse.set_visible(0) - self._cursor_group.empty() - self._cursor_group.add(CursorSprite(cursor)) - if cursor is not None: - self._cursor_group.update() - self._cursor_group.draw(surface) + cursor = self.get_sprite_cursor() + if cursor != self._cursor_name: + if self.get_sprite_cursor() is None: + pygame.mouse.set_visible(1) + self._cursor_group.empty() + else: + pygame.mouse.set_visible(0) + self._cursor_group.empty() + self._cursor_group.add(CursorSprite(cursor)) + if cursor is not None: + self._cursor_group.update() + self._cursor_group.draw(surface) def mouse_delta(self, event): self.invalidate()