# HG changeset patch # User Jeremy Thurgood # Date 1282717178 -7200 # Node ID 5184d30669b5a30751eabedfd83f1e1cd336735c # Parent a5a7bb2b4b9b0ca7c8a9954d2526c491384a3bc2 Fix handling of state on detail view dismissal. diff -r a5a7bb2b4b9b -r 5184d30669b5 gamelib/gamescreen.py --- a/gamelib/gamescreen.py Wed Aug 25 08:09:59 2010 +0200 +++ b/gamelib/gamescreen.py Wed Aug 25 08:19:38 2010 +0200 @@ -60,6 +60,7 @@ if self.subwidgets: self.remove(self.detail) self.state.set_current_detail(None) + self._mouse_move(event.pos) else: result = self.state.interact(event.pos) if result: diff -r a5a7bb2b4b9b -r 5184d30669b5 gamelib/state.py --- a/gamelib/state.py Wed Aug 25 08:09:59 2010 +0200 +++ b/gamelib/state.py Wed Aug 25 08:19:38 2010 +0200 @@ -108,6 +108,7 @@ else: self.current_detail = self.detail_views[name] self.current_scene._current_description = None + self.current_scene._current_thing = None return self.current_detail.get_detail_size() def add_inventory_item(self, name):