changeset 814:0430f7a8a86c pyntnclick

Stop the infinite stack of manuals
author Neil Muller <neil@dip.sun.ac.za>
date Sun, 27 Jan 2013 18:58:07 +0200
parents 3a875256f795
children 8f94fbf05ab9
files pyntnclick/gamescreen.py
diffstat 1 files changed, 5 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- 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