Support for centring.
authorSimon Cross <hodgestar@gmail.com>
Fri, 16 May 2014 23:23:59 +0000 (01:23 +0200)
committerSimon Cross <hodgestar@gmail.com>
Fri, 16 May 2014 23:26:53 +0000 (01:26 +0200)
naja/widgets/text.py

index 6862b968907ec7132a15bc1a01f509e63d446e45..587cb3c675cbb03f3395f3a90a9fa6befc41a5ea 100644 (file)
@@ -132,6 +132,7 @@ class TextBoxWidget(TextWidget):
         self.border_colour = convert_colour(kwargs.pop('border_colour',
                                                        PALETTE.BLACK))
         self.box_width = kwargs.pop('box_width', 0)
+        self.centre = kwargs.pop('centre', False)
 
         super(TextBoxWidget, self).__init__(*args, **kwargs)
 
@@ -226,6 +227,10 @@ class TextBoxWidget(TextWidget):
 
         x, y = self.padding, self.padding
         for line_surface in rendered_lines:
+            if self.centre and self.box_width:
+                x = (width - line_surface.get_rect().width) / 2
+                x += self.padding
+                print x, width, line_surface.get_rect().width
             self.surface.blit(line_surface, (x, y))
             y += line_surface.get_rect().height
         for pos, img in image_map.items():