Mercurial > nagslang
comparison tools/area_editor.py @ 435:27d74e58151d
Round level coordinates
author | Neil Muller <drnlmuller@gmail.com> |
---|---|
date | Sat, 07 Sep 2013 14:14:41 +0200 |
parents | 8cd9828828c0 |
children | 7079c3214d72 |
comparison
equal
deleted
inserted
replaced
434:1039c3908413 | 435:27d74e58151d |
---|---|
408 # Move positions to level values | 408 # Move positions to level values |
409 if not pos: | 409 if not pos: |
410 return (0, 0) | 410 return (0, 0) |
411 # Apply zoom_factor | 411 # Apply zoom_factor |
412 zoomed = (pos[0] * self._zoom_factor, pos[1] * self._zoom_factor) | 412 zoomed = (pos[0] * self._zoom_factor, pos[1] * self._zoom_factor) |
413 return zoomed[0] + self.pos[0], zoomed[1] + self.pos[1] | 413 return int(zoomed[0] + self.pos[0]), int(zoomed[1] + self.pos[1]) |
414 | 414 |
415 def _move_view(self, offset): | 415 def _move_view(self, offset): |
416 new_pos = [self.pos[0] + offset[0], self.pos[1] + offset[1]] | 416 new_pos = [self.pos[0] + offset[0], self.pos[1] + offset[1]] |
417 if new_pos[0] < 0: | 417 if new_pos[0] < 0: |
418 new_pos[0] = self.pos[0] | 418 new_pos[0] = self.pos[0] |