projects
/
tabakrolletjie.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
splash screen
[tabakrolletjie.git]
/
tabakrolletjie
/
widgets.py
diff --git
a/tabakrolletjie/widgets.py
b/tabakrolletjie/widgets.py
index 99966ef2a41167fe1c42352b42d707f275dabec7..4341c703d717be28ae59a4d1a6a16b056ac01061 100644
(file)
--- a/
tabakrolletjie/widgets.py
+++ b/
tabakrolletjie/widgets.py
@@
-96,6
+96,9
@@
class ImageButton(Button):
self._img = kwargs.pop("image", None)
if self._img is None:
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)
+ self._disabled_img = self._img.copy()
+ disabled_colour = kwargs.pop("disabled_colour", (80, 80, 80))
+ Multiply(colour=disabled_colour).apply(self._disabled_img)
name = kwargs.get('name')
pos = kwargs.get('pos')
padding = kwargs.get('padding', 0)
name = kwargs.get('name')
pos = kwargs.get('pos')
padding = kwargs.get('padding', 0)
@@
-107,4
+110,7
@@
class ImageButton(Button):
self._img = loader.load_image(*imgparts, transform=transform)
def render(self, surface):
self._img = loader.load_image(*imgparts, transform=transform)
def render(self, surface):
- surface.blit(self._img, self._pos, None)
+ if self.enabled:
+ surface.blit(self._img, self._pos, None)
+ else:
+ surface.blit(self._disabled_img, self._pos, None)