comparison 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
comparison
equal deleted inserted replaced
64:c21e4521512e 65:cab924519037
61 msg = self.state.get_message() 61 msg = self.state.get_message()
62 if msg: 62 if msg:
63 # FIXME: add some timer to invalidate msgs 63 # FIXME: add some timer to invalidate msgs
64 print msg 64 print msg
65 self.state.clear_message() 65 self.state.clear_message()
66 desc = self.state.get_description()
67 if desc:
68 print desc
66 69
67 def mouse_move(self, event): 70 def mouse_move(self, event):
68 old_desc = self.description 71 if self.state.check_for_new_description(event.pos):
69 self.description = self.state.get_description(event.pos)
70 if self.description != old_desc:
71 # queue a redraw 72 # queue a redraw
72 self.invalidate() 73 self.invalidate()
73 74
74 class GameScreen(Screen): 75 class GameScreen(Screen):
75 def __init__(self, shell): 76 def __init__(self, shell):