changeset 482:1b7accf22999

Set clip rect on mysurface.
author Simon Cross <hodgestar@gmail.com>
date Sat, 07 Sep 2013 17:07:07 +0200
parents edee5e51896f
children 0ef66a84b24d
files nagslang/screens/area.py
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/nagslang/screens/area.py	Sat Sep 07 16:54:02 2013 +0200
+++ b/nagslang/screens/area.py	Sat Sep 07 17:07:07 2013 +0200
@@ -227,9 +227,10 @@
             return
         background = self._level.get_background()
         mysurface = background.copy()
+        render_rect = self._calc_viewport(mysurface, surface)
+        mysurface.set_clip(render_rect)
         for drawable in self._drawables:
             drawable.render(mysurface)
-        render_rect = self._calc_viewport(mysurface, surface)
         surface.blit(mysurface, (0, 0), render_rect)
         # Maximum width we allow for overlays
         max_width = min(render_rect.width, mysurface.get_width())