from Components.MenuList import MenuList
from Plugins.Plugin import PluginDescriptor
from Components.config import config
-from Tools.Directories import SCOPE_SKIN
-from Components.config import config
from os import path, walk
"info": self.info,
}, -1)
- self.onLayoutFinish.append(self.loadPreview)
+ self.onLayoutFinish.append(self.layoutFinished)
+
+ def layoutFinished(self):
+ tmp = config.skin.primary_skin.value.find('/skin.xml')
+ if tmp != -1:
+ tmp = config.skin.primary_skin.value[:tmp]
+ idx = 0
+ for skin in self.skinlist:
+ if skin == tmp:
+ break
+ idx += 1
+ if idx < len(self.skinlist):
+ self["SkinList"].moveToIndex(idx)
+ self.loadPreview()
def up(self):
self["SkinList"].up()
def SkinSelMain(session, **kwargs):
session.open(SkinSelector)
-def SkinSelSetup(menuid):
+def SkinSelSetup(menuid, **kwargs):
if menuid == "system":
- return [("Skin...", SkinSelMain)]
+ return [(_("Skin..."), SkinSelMain, "skin_selector", None)]
else:
return []
def Plugins(**kwargs):
- return PluginDescriptor(name="Skinselector", description="Select Your Skin", where = PluginDescriptor.WHERE_SETUP, fnc=SkinSelSetup)
+ return PluginDescriptor(name="Skinselector", description="Select Your Skin", where = PluginDescriptor.WHERE_MENU, fnc=SkinSelSetup)