class TextButton(Button):
- def __init__(self, text, colour, name=None, pos=None, padding=10):
- font = loader.load_font(FONTS['sans'], size=24)
+ def __init__(
+ self, text, colour, name=None, pos=None, padding=10, size=24,
+ font='sans', centre=False):
+ font = loader.load_font(FONTS[font], size=size)
self._text = font.render(text, True, colour)
+ if centre:
+ w, h = self._text.get_size()
+ pos = pos[0] - (w / 2), pos[1] - (h / 2)
self._disabled_text = self._text.copy()
Multiply(colour=(80, 80, 80)).apply(self._disabled_text)
super(TextButton, self).__init__(self._text.get_size(), name,