# HG changeset patch # User Neil Muller # Date 1359305887 -7200 # Node ID 0430f7a8a86c727d763274a98182f902b3893a32 # Parent 3a875256f79587c5dbe0d4d674b27b697b4474f8 Stop the infinite stack of manuals diff -r 3a875256f795 -r 0430f7a8a86c pyntnclick/gamescreen.py --- a/pyntnclick/gamescreen.py Sun Jan 27 17:33:04 2013 +0200 +++ b/pyntnclick/gamescreen.py Sun Jan 27 18:58:07 2013 +0200 @@ -312,7 +312,11 @@ self._add_scene(self.game.scenes[scene_name]) def show_detail(self, detail_name): - self._add_scene(self.game.detail_views[detail_name], True) + detail_scene = self.game.detail_views[detail_name] + if detail_scene.name == self.scene_modal.top.name: + # Don't show the scene if we're already showing it + return + self._add_scene(detail_scene, True) def _add_scene(self, scene, detail=False): pos = self.scene_modal.rect.topleft