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):