Mercurial > pyntnclick
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