Mercurial > nagslang
changeset 432:ed5ba04d553c
avoid some work
author | Neil Muller <drnlmuller@gmail.com> |
---|---|
date | Sat, 07 Sep 2013 13:52:34 +0200 |
parents | fef028d65451 |
children | 8cd9828828c0 |
files | tools/area_editor.py |
diffstat | 1 files changed, 6 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/tools/area_editor.py Sat Sep 07 13:52:16 2013 +0200 +++ b/tools/area_editor.py Sat Sep 07 13:52:34 2013 +0200 @@ -150,7 +150,7 @@ pointlist = [start_pos, self.point_to_pygame(endpoint)] pygame.draw.lines(self._surface, LINE_COLOR, False, pointlist, 1) - return self._surface.copy() + return self._surface def reset_objs(self): # Reset the object state - needed when changing stuff @@ -482,10 +482,11 @@ thing.render(level_surface) surface_area = pygame.rect.Rect(self.pos, SCREEN) zoomed_surface = level_surface.copy() - zoomed_surface = pygame.transform.scale( - level_surface, - (int(level_surface.get_width() / self._zoom_factor), - int(level_surface.get_height() / self._zoom_factor))) + if self._zoom_factor != 1: + zoomed_surface = pygame.transform.scale( + level_surface, + (int(level_surface.get_width() / self._zoom_factor), + int(level_surface.get_height() / self._zoom_factor))) surface.blit(zoomed_surface, (0, 0), surface_area) def change_poly(self, new_poly):