X-Git-Url: https://git.ctpug.org.za/?p=tabakrolletjie.git;a=blobdiff_plain;f=tabakrolletjie%2Fwidgets.py;h=043c22e3680d46e4b6438be954f22c2b19c94b22;hp=c1bbc941c38a924153af2875e9af59449b1b776f;hb=30bbdf89429d8669ff1b595171a2a956bed7d377;hpb=4ca572005f4f535a665db7ae6ad7ea28dead51c5 diff --git a/tabakrolletjie/widgets.py b/tabakrolletjie/widgets.py index c1bbc94..043c22e 100644 --- a/tabakrolletjie/widgets.py +++ b/tabakrolletjie/widgets.py @@ -69,9 +69,14 @@ class SpacerButton(Button): 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,