From cf09c0ae37a8fa9be5d2ac5134c316682e97f95f Mon Sep 17 00:00:00 2001 From: Simon Cross Date: Sat, 17 May 2014 01:23:59 +0200 Subject: [PATCH] Support for centring. --- naja/widgets/text.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/naja/widgets/text.py b/naja/widgets/text.py index 6862b96..587cb3c 100644 --- a/naja/widgets/text.py +++ b/naja/widgets/text.py @@ -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(): -- 2.34.1