# HG changeset patch # User Jeremy Thurgood # Date 1259406014 0 # Node ID 56a3a3f54e3d0608c8359e31cdcfc8f6fba87dab # Parent 84964077626a8da63a7460d0b6752a139f21fd25 Centre counter values, by means of the power of MATHS! diff -r 84964077626a -r 56a3a3f54e3d gamelib/toolbar.py --- a/gamelib/toolbar.py Sat Nov 28 10:46:19 2009 +0000 +++ b/gamelib/toolbar.py Sat Nov 28 11:00:14 2009 +0000 @@ -38,10 +38,14 @@ def paint(self, s): s.fill(self.style.background) - if self.style.align > 0: - r = s.get_rect() - w, _ = self.font.size(self.value) + r = s.get_rect() + w, _ = self.font.size(self.value) + if self.style.align > 0: # Right align s = s.subsurface(r.move((r.w-w, 0)).clip(r)) + elif self.style.align == 0: # Centre align + s = s.subsurface(r.move(((r.w-w)/2, 0)).clip(r)) + else: # Left align + pass gui.Label.paint(self, s) def update_value(self, value): @@ -70,12 +74,12 @@ self.group = gui.Group(name='base_toolbar', value=None) self._next_tool_value = 0 self.gameboard = gameboard - self.cash_counter = mklabel(align=1) - self.wood_counter = mklabel(align=1) - self.chicken_counter = mklabel(align=1) - self.egg_counter = mklabel(align=1) - self.day_counter = mklabel(align=1) - self.killed_foxes = mklabel(align=1) + self.cash_counter = mklabel(align=0) + self.wood_counter = mklabel(align=0) + self.chicken_counter = mklabel(align=0) + self.egg_counter = mklabel(align=0) + self.day_counter = mklabel(align=0) + self.killed_foxes = mklabel(align=0) self.add_labels() def add_labels(self):