X-Git-Url: http://code.vuplus.com/gitweb/?a=blobdiff_plain;f=skin.py;h=26c08207df24ed04d2ac96d4086e3e4af4984ca1;hb=d101ae667283bfd67a287556fcc3cf468539102a;hp=21ec62ae4cefbc733315480b117e3e64b7b96321;hpb=5274c69abf4cb2b99ab9d92ac0081c0ec49bd2e4;p=vuplus_dvbapp diff --git a/skin.py b/skin.py index 21ec62a..26c0820 100644 --- a/skin.py +++ b/skin.py @@ -106,7 +106,13 @@ def collectAttributes(skinAttributes, node, skin_path_prefix=None, ignore=[]): skinAttributes.append((attrib, value)) def loadPixmap(path, desktop): - ptr = LoadPixmap(path, desktop) + cached = False + option = path.find("#") + if option != -1: + options = path[option+1:].split(',') + path = path[:option] + cached = "cached" in options + ptr = LoadPixmap(path, desktop, cached) if ptr is None: raise SkinError("pixmap file %s not found!" % (path)) return ptr