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: