changeset 452:9ae08939fd90

Hack to fix call to snap_to_grid from EditLevel
author Neil Muller <drnlmuller@gmail.com>
date Sat, 07 Sep 2013 15:17:26 +0200
parents 0ebdd88028fb
children 12c71124bbca
files tools/area_editor.py
diffstat 1 files changed, 3 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/tools/area_editor.py	Sat Sep 07 15:15:17 2013 +0200
+++ b/tools/area_editor.py	Sat Sep 07 15:17:26 2013 +0200
@@ -126,7 +126,7 @@
         self.lines.append([startpoint, endpoint])
 
     def draw(self, mouse_pos, mouse_poly, filled, draw_cand_line, start_pos,
-             move_point_mode, move_point, zoom_factor):
+             move_point_mode, move_point, zoom_factor, level_widget):
         self._draw_background(True)
         # Draw polygons as needed for the editor
         line_width = int(2 * zoom_factor)
@@ -162,7 +162,7 @@
             pygame.draw.lines(self._surface, LINE_COLOR, False, pointlist,
                               line_width)
         if draw_cand_line and start_pos and mouse_pos:
-            endpoint = self.snap_to_grid(mouse_pos)
+            endpoint = level_widget.snap_to_grid(mouse_pos)
             pointlist = [start_pos,
                          self.point_to_pygame(endpoint)]
             pygame.draw.lines(self._surface, LINE_COLOR, False, pointlist, 1)
@@ -494,7 +494,7 @@
         level_surface = level.draw(mouse_pos, self.cur_poly, self.filled_mode,
                                    self._draw_lines, self._start_pos,
                                    self._move_point_mode, self._move_point,
-                                   self._zoom_factor)
+                                   self._zoom_factor, self)
         if self._draw_objects:
             for thing in self.level.drawables:
                 if not isinstance(thing, ne.Enemy):