# HG changeset patch # User Jeremy Thurgood # Date 1282804686 -7200 # Node ID c56a0170f0cb133acfacb725dd4d598b1a945809 # Parent 9887c68110d84da2853de090c40f61bfd6fc7f39 Right click (and middle click) clears current tool. diff -r 9887c68110d8 -r c56a0170f0cb gamelib/gamescreen.py --- 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)