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: