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]