diff gamelib/widgets.py @ 407:c7a6846262e3

Fix cursor handling after message dismissal.
author Jeremy Thurgood <firxen@gmail.com>
date Sat, 28 Aug 2010 22:01:03 +0200
parents 1555677d86f6
children 05d15be39377
line wrap: on
line diff
--- a/gamelib/widgets.py	Sat Aug 28 21:51:26 2010 +0200
+++ b/gamelib/widgets.py	Sat Aug 28 22:01:03 2010 +0200
@@ -10,6 +10,7 @@
 from albow.resource import get_font, get_image
 from pygame.color import Color
 from pygame.rect import Rect
+from pygame import mouse
 
 from constants import BUTTON_SIZE
 from cursor import CursorWidget
@@ -120,6 +121,9 @@
 
     def mouse_down(self, event):
         self.dismiss()
+        self.screen.state_widget._mouse_move(mouse.get_pos())
+        for widget in self.screen.state_widget.subwidgets:
+            widget._mouse_move(mouse.get_pos())
 
     def cursor_highlight(self):
         return False