Mercurial > boomslang
diff gamelib/gamescreen.py @ 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 | fbfd8e748ac0 |
children | 9531a22721d1 |
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)