Mercurial > boomslang
diff gamelib/state.py @ 397:b1dc0caec668
Improved mouse handling edge cases.
author | Jeremy Thurgood <firxen@gmail.com> |
---|---|
date | Sat, 28 Aug 2010 20:46:06 +0200 |
parents | 56a05ae56574 |
children | df3216b369b1 |
line wrap: on
line diff
--- a/gamelib/state.py Sat Aug 28 20:35:24 2010 +0200 +++ b/gamelib/state.py Sat Aug 28 20:46:06 2010 +0200 @@ -175,6 +175,12 @@ def interact_detail(self, pos): return self.current_detail.interact(self.tool, pos) + def cancel_doodah(self, screen): + if self.tool: + self.set_tool(None) + elif self.current_detail: + screen.state_widget.clear_detail() + def do_enter_detail(self): if self.current_detail: self.current_detail.enter()