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()