X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=tabakrolletjie%2Fwidgets.py;h=3d12a30840b20cf49c40390a6be5707b8801342b;hb=88b959504856a00efe735feabf46019c43b72b62;hp=51c449f10aaf2e04025e9bb85b91dfec100c9f9e;hpb=149979a669c18ca17fd646e900208ccba4b7dbb7;p=tabakrolletjie.git diff --git a/tabakrolletjie/widgets.py b/tabakrolletjie/widgets.py index 51c449f..3d12a30 100644 --- a/tabakrolletjie/widgets.py +++ b/tabakrolletjie/widgets.py @@ -66,14 +66,17 @@ class ImageButton(Button): def __init__(self, *imgparts, **kwargs): transform = kwargs.pop("transform", NullTransform()) - self._img = loader.load_image(*imgparts, transform=transform) + self._img = kwargs.pop("image", None) + if self._img is None: + self._img = loader.load_image(*imgparts, transform=transform) name = kwargs.get('name') pos = kwargs.get('pos') padding = kwargs.get('padding', 0) super(ImageButton, self).__init__(self._img.get_size(), name, pos, padding) - def update_image(self, *imgparts, transform=NullTransform()): + def update_image(self, *imgparts, **kwargs): + transform = kwargs.pop("transform", NullTransform()) self._img = loader.load_image(*imgparts, transform=transform) def render(self, surface):