changeset 683:e6a32df9199e pyntnclick

Detail border.
author Jeremy Thurgood <firxen@gmail.com>
date Mon, 13 Feb 2012 00:13:19 +0200
parents 0749438e325e
children 1ddafd55458a
files pyntnclick/gamescreen.py
diffstat 1 files changed, 7 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/pyntnclick/gamescreen.py	Sun Feb 12 23:59:26 2012 +0200
+++ b/pyntnclick/gamescreen.py	Mon Feb 13 00:13:19 2012 +0200
@@ -143,6 +143,9 @@
 
 
 class SceneWidget(Container):
+    DETAIL_BORDER = 4
+    DETAIL_BORDER_COLOR = Color("black")
+
     def __init__(self, rect, gd, scene, screen, is_detail=False):
         super(SceneWidget, self).__init__(rect, gd)
         self.scene = scene
@@ -162,6 +165,10 @@
         self.scene.draw(surface.subsurface(self.rect))
         self.scene.draw_description(surface)
         super(SceneWidget, self).draw(surface)
+        if self.is_detail:
+            border = self.rect.inflate(self.DETAIL_BORDER, self.DETAIL_BORDER)
+            pygame.draw.rect(
+                surface, self.DETAIL_BORDER_COLOR, border, self.DETAIL_BORDER)
 
     def queue_widget(self, widget):
         self._message_queue.append(widget)