From: Felix Domke Date: Thu, 24 Jan 2008 23:13:41 +0000 (+0000) Subject: allow overriding menus from plugins X-Git-Tag: 2.6.0~1604 X-Git-Url: https://git.cweiske.de/enigma2.git/commitdiff_plain/17784edbd0427870d890675059827f8cfbf12a9d allow overriding menus from plugins --- 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 = [ ]