class Picon(Renderer):
pngname = ""
nameCache = { }
- searchPaths = ['/etc/picon/',
+ searchPaths = ['/usr/share/enigma2/picon/',
'/media/cf/picon/',
'/media/usb/picon/',
'/media/hdd/picon/']
# strip all after last :
pos = sname.rfind(':')
if pos != -1:
- sname = sname[:pos].rstrip(':')
+ sname = sname[:pos].rstrip(':').replace(':','_')
pngname = self.nameCache.get(sname, "")
if pngname == "":
- pngname = self.findPicon(self.source.text)
+ pngname = self.findPicon(sname)
if pngname != "":
self.nameCache[sname] = pngname
if pngname == "": # no picon for service found
pngname = self.nameCache.get("default", "")
if pngname == "": # no default yet in cache..
pngname = self.findPicon("picon_default")
- self.nameCache[sname] = pngname
if pngname == "": # Fallback to enigma2 logo
pngname = resolveFilename(SCOPE_SKIN_IMAGE, "skin_default/enigma2.png")
self.nameCache["default"] = pngname