aboutsummaryrefslogtreecommitdiff
path: root/skin.py
diff options
context:
space:
mode:
Diffstat (limited to 'skin.py')
-rw-r--r--skin.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/skin.py b/skin.py
index 0e0ec412..c34757c8 100644
--- a/skin.py
+++ b/skin.py
@@ -348,7 +348,13 @@ def readSkin(screen, skin, name, desktop):
# get corresponding source
source = screen.get(wsource)
if source is None:
- raise SkinError("source '" + wsource + "' was not found in screen '" + name + "'!")
+ if wsource == "fake":
+ if screen.get("fake"):
+ raise SkinError("screen '" + name + "has a element named 'fake' but its not a Source!!")
+ source = Source()
+ screen["fake"] = source
+ else:
+ raise SkinError("source '" + wsource + "' was not found in screen '" + name + "'!")
wrender = widget.getAttribute('render')