Mercurial > pyntnclick
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)