changeset 195:c56a0170f0cb

Right click (and middle click) clears current tool.
author Jeremy Thurgood <firxen@gmail.com>
date Thu, 26 Aug 2010 08:38:06 +0200
parents 9887c68110d8
children b63ecd5b9a45
files gamelib/gamescreen.py
diffstat 1 files changed, 6 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/gamelib/gamescreen.py	Wed Aug 25 23:23:37 2010 +0200
+++ b/gamelib/gamescreen.py	Thu Aug 26 08:38:06 2010 +0200
@@ -64,6 +64,9 @@
         self.state.draw(surface, self.screen)
 
     def mouse_down(self, event):
+        if event.button != 1: # We have a right/middle click
+            self.state.set_tool(None)
+            return
         if self.subwidgets:
             self.remove(self.detail)
             self.state.set_current_detail(None)
@@ -127,6 +130,9 @@
         self.state.draw_detail(surface.subsurface(self.image_rect), self.screen)
 
     def mouse_down(self, event):
+        if event.button != 1: # We have a right/middle click
+            self.state.set_tool(None)
+            return
         result = self.state.interact_detail(self.global_to_local(event.pos))
         if result:
             result.process(self)