Mercurial > mamba
changeset 264:2c9cc902928f
Right-click to erase in the level editor.
author | Jeremy Thurgood <firxen@gmail.com> |
---|---|
date | Thu, 15 Sep 2011 12:09:55 +0200 |
parents | c7c9d71ac6ea |
children | 74ae1645df6e |
files | mamba/widgets/level.py |
diffstat | 1 files changed, 6 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/mamba/widgets/level.py Thu Sep 15 09:39:08 2011 +0200 +++ b/mamba/widgets/level.py Thu Sep 15 12:09:55 2011 +0200 @@ -9,6 +9,7 @@ def __init__(self, level, offset=(0, 0)): self.level = level level_rect = Rect(offset, level.get_size()) + self.main_tool = None self.tool = None self.drawing = False super(EditLevelWidget, self).__init__(level_rect) @@ -17,10 +18,15 @@ self.level.draw(surface) def set_tool(self, new_tool): + self.main_tool = new_tool self.tool = new_tool def event(self, event): if event.type == MOUSEBUTTONDOWN: + if event.button == 1: # Left button + self.tool = self.main_tool + else: + self.tool = '.' self.drawing = True self.update_tile(event.pos) elif event.type == MOUSEBUTTONUP: