# HG changeset patch # User Jeremy Thurgood # Date 1316081395 -7200 # Node ID 2c9cc902928fdf45ae7a981ece1c2e8c8f3e1d63 # Parent c7c9d71ac6ea0db20d25a6b26e06c4997575a2f0 Right-click to erase in the level editor. diff -r c7c9d71ac6ea -r 2c9cc902928f mamba/widgets/level.py --- 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: