Mercurial > boomslang
comparison gamelib/gamescreen.py @ 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 | 057e2a40c999 |
children | 760f6a318d2e |
comparison
equal
deleted
inserted
replaced
345:782ff7e53928 | 346:6a7562727964 |
---|---|
142 self.state.draw_detail(surface.subsurface(self.image_rect), self.screen) | 142 self.state.draw_detail(surface.subsurface(self.image_rect), self.screen) |
143 | 143 |
144 def mouse_down(self, event): | 144 def mouse_down(self, event): |
145 self.mouse_move(event) | 145 self.mouse_move(event) |
146 if event.button != 1: # We have a right/middle click | 146 if event.button != 1: # We have a right/middle click |
147 self.state.set_tool(None) | 147 if self.state.tool is not None: |
148 self.state.set_tool(None) | |
149 return | |
150 self.parent.clear_detail() | |
148 return | 151 return |
149 result = self.state.interact_detail(self.global_to_local(event.pos)) | 152 result = self.state.interact_detail(self.global_to_local(event.pos)) |
150 handle_result(result, self) | 153 handle_result(result, self) |
151 | 154 |
152 def mouse_move(self, event): | 155 def mouse_move(self, event): |