Mercurial > nagslang
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: |