X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/71f08ddecd2acdde935476ea53503d4fd95b5a46..17784edbd0427870d890675059827f8cfbf12a9d:/lib/python/Screens/Menu.py 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 = [ ]