changeset 503:5680d7383717

Tweak surface creation
author Neil Muller <drnlmuller@gmail.com>
date Sat, 07 Sep 2013 18:26:21 +0200
parents b6c452243677
children 45df0f5eac53
files nagslang/screens/area.py
diffstat 1 files changed, 4 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/nagslang/screens/area.py	Sat Sep 07 18:26:05 2013 +0200
+++ b/nagslang/screens/area.py	Sat Sep 07 18:26:21 2013 +0200
@@ -226,9 +226,11 @@
         if self._disable_render:
             return
         background = self._level.get_background()
-        mysurface = background.copy()
-        render_rect = self._calc_viewport(mysurface, surface)
+        render_rect = self._calc_viewport(background, surface)
+        #mysurface = background.copy()
+        mysurface = pygame.surface.Surface(background.get_size())
         mysurface.set_clip(render_rect)
+        mysurface.blit(background, render_rect.topleft, render_rect)
         for drawable in self._drawables:
             drawable.render(mysurface)
         surface.blit(mysurface, (0, 0), render_rect)