From f2a67250266080d05742d961e544e7b8fba2611a Mon Sep 17 00:00:00 2001 From: Felix Domke Date: Fri, 14 Sep 2007 12:26:07 +0000 Subject: allow different skins by specifying a list as skinName, use menu_ as alternative skin for menus --- lib/python/Screens/Menu.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'lib/python/Screens/Menu.py') diff --git a/lib/python/Screens/Menu.py b/lib/python/Screens/Menu.py index 1b0ef1a3..5ff929c6 100644 --- a/lib/python/Screens/Menu.py +++ b/lib/python/Screens/Menu.py @@ -205,8 +205,14 @@ class Menu(Screen): for l in plugins.getPluginsForMenu(menuID): list.append((l[0], boundFunction(l[1], self.session))) + # for the skin: first try a menu_, then Menu + self.skinName = [ ] + if menuID is not None: + self.skinName.append("menu_" + menuID) + self.skinName.append("Menu") + self["menu"] = List(list) - + self["actions"] = ActionMap(["OkCancelActions", "MenuActions"], { "ok": self.okbuttonClick, @@ -233,5 +239,5 @@ class MainMenu(Menu): #add file load functions for the xml-file def __init__(self, *x): - Menu.__init__(self, *x) self.skinName = "Menu" + Menu.__init__(self, *x) -- cgit v1.2.3