Mercurial > rinkhals
changeset 545:56a3a3f54e3d
Centre counter values, by means of the power of MATHS!
author | Jeremy Thurgood <firxen@gmail.com> |
---|---|
date | Sat, 28 Nov 2009 11:00:14 +0000 |
parents | 84964077626a |
children | e57a0cf38cc7 |
files | gamelib/toolbar.py |
diffstat | 1 files changed, 13 insertions(+), 9 deletions(-) [+] |
line wrap: on
line diff
--- 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):