# HG changeset patch # User Jeremy Thurgood # Date 1282675900 -7200 # Node ID 17411b984dc2357055cef08f3fd51921f2c651b7 # Parent d264850806dc448da0e46401fd0baa3819478147 Fix descriptions. And call Demeter's police down upon me. diff -r d264850806dc -r 17411b984dc2 gamelib/gamescreen.py --- 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() diff -r d264850806dc -r 17411b984dc2 gamelib/state.py --- 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)