changeset 137:17411b984dc2

Fix descriptions. And call Demeter's police down upon me.
author Jeremy Thurgood <firxen@gmail.com>
date Tue, 24 Aug 2010 20:51:40 +0200
parents d264850806dc
children 0fe0a91c4296
files gamelib/gamescreen.py gamelib/state.py
diffstat 2 files changed, 2 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/gamelib/gamescreen.py	Tue Aug 24 20:35:31 2010 +0200
+++ b/gamelib/gamescreen.py	Tue Aug 24 20:51:40 2010 +0200
@@ -115,9 +115,7 @@
         self.state.mouse_move_detail(self.global_to_local(event.pos))
 
     def show_message(self, message):
-        # Display the message as a modal dialog
-        MessageDialog(message, 60).present()
-        # queue a redraw to show updated state
+        self.parent.show_message(message)
         self.invalidate()
 
 
--- a/gamelib/state.py	Tue Aug 24 20:35:31 2010 +0200
+++ b/gamelib/state.py	Tue Aug 24 20:51:40 2010 +0200
@@ -245,7 +245,7 @@
 
     def draw_description(self, surface):
         if self._current_description is not None:
-            sub = surface.subsurface(
+            sub = self.state.screen.get_root().surface.subsurface(
                 Rect(5, 5, *self._current_description.size))
             self._current_description.draw_all(sub)