diff gamelib/gamescreen.py @ 65:cab924519037

Move some description management from widget to state object
author Neil Muller <neil@dip.sun.ac.za>
date Mon, 23 Aug 2010 19:45:07 +0200
parents 3087be3463e0
children 05346a412b55
line wrap: on
line diff
--- a/gamelib/gamescreen.py	Mon Aug 23 19:07:35 2010 +0200
+++ b/gamelib/gamescreen.py	Mon Aug 23 19:45:07 2010 +0200
@@ -63,11 +63,12 @@
             # FIXME: add some timer to invalidate msgs
             print msg
             self.state.clear_message()
+        desc = self.state.get_description()
+        if desc:
+            print desc
 
     def mouse_move(self, event):
-        old_desc = self.description
-        self.description = self.state.get_description(event.pos)
-        if self.description != old_desc:
+        if self.state.check_for_new_description(event.pos):
             # queue a redraw
             self.invalidate()