comparison tools/area_editor.py @ 465:1e24145a2860

Find vertex should use corrected_pos not snapped_pos.
author Simon Cross <hodgestar@gmail.com>
date Sat, 07 Sep 2013 16:05:51 +0200
parents 11eaf0d3e612
children 04127e7219cd
comparison
equal deleted inserted replaced
464:98aa090a97de 465:1e24145a2860
630 self.level.replace_poly(self._move_point, snapped_pos) 630 self.level.replace_poly(self._move_point, snapped_pos)
631 self._move_point = None 631 self._move_point = None
632 self.invalidate() 632 self.invalidate()
633 else: 633 else:
634 # find the current point 634 # find the current point
635 self._move_point = self.level.find_vertex(snapped_pos) 635 self._move_point = self.level.find_vertex(corrected_pos)
636 elif self._move_point_mode and ev.button == 1: 636 elif self._move_point_mode and ev.button == 1:
637 if self._move_point: 637 if self._move_point:
638 # Place the current point 638 # Place the current point
639 self.level.replace_vertex(self._move_point, snapped_pos) 639 self.level.replace_vertex(self._move_point, snapped_pos)
640 self._move_point = None 640 self._move_point = None
641 self.invalidate() 641 self.invalidate()
642 else: 642 else:
643 # find the current point 643 # find the current point
644 self._move_point = self.level.find_vertex(snapped_pos) 644 self._move_point = self.level.find_vertex(corrected_pos)
645 elif ev.button == 1: 645 elif ev.button == 1:
646 if self._draw_lines: 646 if self._draw_lines:
647 if self._start_pos is None: 647 if self._start_pos is None:
648 self._start_pos = corrected_pos 648 self._start_pos = corrected_pos
649 else: 649 else: