changeset 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 782ff7e53928
children 7147369cee59
files gamelib/gamescreen.py
diffstat 1 files changed, 4 insertions(+), 1 deletions(-) [+]
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)