From 17784edbd0427870d890675059827f8cfbf12a9d Mon Sep 17 00:00:00 2001 From: Felix Domke Date: Thu, 24 Jan 2008 23:13:41 +0000 Subject: [PATCH] allow overriding menus from plugins --- lib/python/Screens/Menu.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/python/Screens/Menu.py b/lib/python/Screens/Menu.py index 19b36045..9f0db425 100644 --- a/lib/python/Screens/Menu.py +++ b/lib/python/Screens/Menu.py @@ -194,8 +194,14 @@ class Menu(Screen): if menuID is not None: # plugins for l in plugins.getPluginsForMenu(menuID): + # check if a plugin overrides an existing menu + plugin_menuid = l[2] + for x in list: + print x[2], plugin_menuid + if x[2] == plugin_menuid: + list.remove(x) + break list.append((l[0], boundFunction(l[1], self.session), l[2], l[3] or 50)) - # for the skin: first try a menu_, then Menu self.skinName = [ ] -- 2.30.2