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):