diff gamelib/widgets.py @ 324:3476e8f3b100

Fixed mouse and cursor handling.
author Jeremy Thurgood <firxen@gmail.com>
date Sat, 28 Aug 2010 13:30:44 +0200
parents 40dd77f71e11
children 837728b3cbf4
line wrap: on
line diff
--- a/gamelib/widgets.py	Sat Aug 28 13:10:55 2010 +0200
+++ b/gamelib/widgets.py	Sat Aug 28 13:30:44 2010 +0200
@@ -49,9 +49,7 @@
         self.screen.state_widget.mouse_move(event)
 
     def mouse_move(self, event):
-        pos = self.parent.global_to_local(event.pos)
-        if self.rect.collidepoint(pos):
-            self.screen.cursor_highlight(True)
+        self.screen.state.highlight_override = True
 
 
 class MessageDialog(BoomLabel, CursorWidget):
@@ -83,3 +81,6 @@
 
     def mouse_down(self, event):
         self.dismiss()
+
+    def cursor_highlight(self):
+        return False