Mercurial > pyntnclick
comparison pyntnclick/gamescreen.py @ 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 | 6f38e20b1417 |
children | eed75a1d50c4 |
comparison
equal
deleted
inserted
replaced
813:3a875256f795 | 814:0430f7a8a86c |
---|---|
310 scene_widget.scene.leave() | 310 scene_widget.scene.leave() |
311 self.game.data.set_current_scene(scene_name) | 311 self.game.data.set_current_scene(scene_name) |
312 self._add_scene(self.game.scenes[scene_name]) | 312 self._add_scene(self.game.scenes[scene_name]) |
313 | 313 |
314 def show_detail(self, detail_name): | 314 def show_detail(self, detail_name): |
315 self._add_scene(self.game.detail_views[detail_name], True) | 315 detail_scene = self.game.detail_views[detail_name] |
316 if detail_scene.name == self.scene_modal.top.name: | |
317 # Don't show the scene if we're already showing it | |
318 return | |
319 self._add_scene(detail_scene, True) | |
316 | 320 |
317 def _add_scene(self, scene, detail=False): | 321 def _add_scene(self, scene, detail=False): |
318 pos = self.scene_modal.rect.topleft | 322 pos = self.scene_modal.rect.topleft |
319 size = self.scene_modal.rect.size | 323 size = self.scene_modal.rect.size |
320 if detail: | 324 if detail: |