Mercurial > boomslang
diff gamelib/gamescreen.py @ 346:6a7562727964
Right-click with hand in a detail window dismisses it.
author | Jeremy Thurgood <firxen@gmail.com> |
---|---|
date | Sat, 28 Aug 2010 15:03:25 +0200 |
parents | 057e2a40c999 |
children | 760f6a318d2e |
line wrap: on
line diff
--- a/gamelib/gamescreen.py Sat Aug 28 15:01:55 2010 +0200 +++ b/gamelib/gamescreen.py Sat Aug 28 15:03:25 2010 +0200 @@ -144,7 +144,10 @@ def mouse_down(self, event): self.mouse_move(event) if event.button != 1: # We have a right/middle click - self.state.set_tool(None) + if self.state.tool is not None: + self.state.set_tool(None) + return + self.parent.clear_detail() return result = self.state.interact_detail(self.global_to_local(event.pos)) handle_result(result, self)