Mercurial > nagslang
diff nagslang/screens/area.py @ 396:b3df20c76afd
Pass layout hint to overlays
author | Neil Muller <drnlmuller@gmail.com> |
---|---|
date | Sat, 07 Sep 2013 01:05:18 +0200 |
parents | 76f053cf2322 |
children | a7d48819a711 |
line wrap: on
line diff
--- a/nagslang/screens/area.py Sat Sep 07 01:03:55 2013 +0200 +++ b/nagslang/screens/area.py Sat Sep 07 01:05:18 2013 +0200 @@ -214,9 +214,11 @@ 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()) for overlay in self._level.overlay_drawables: if overlay.is_visible(): - overlay.render(surface, render_rect.topleft) + overlay.render(surface, render_rect.topleft, max_width) self.render_health_bar(surface) def tick_protagonist(self):