From: Felix Domke Date: Fri, 3 Mar 2006 18:48:43 +0000 (+0000) Subject: fix initial menu entry on lcd X-Git-Tag: 2.6.0~3901 X-Git-Url: https://git.cweiske.de/enigma2.git/commitdiff_plain/1a6c32a2ad934cb8dfe4e4f356be034b79b91f36?ds=sidebyside fix initial menu entry on lcd --- diff --git a/lib/python/Screens/Menu.py b/lib/python/Screens/Menu.py index 2a7055cf..dd88cb5f 100644 --- a/lib/python/Screens/Menu.py +++ b/lib/python/Screens/Menu.py @@ -78,9 +78,9 @@ menuupdater = MenuUpdater() class MenuSummary(Screen): skin = """ - - - + + + """ def __init__(self, session, parent): @@ -88,9 +88,12 @@ class MenuSummary(Screen): self["MenuTitle"] = Label(parent.menu_title) self["MenuEntry"] = Label("") self["Clock"] = Clock() + parent["menu"].onSelectionChanged.append(self.selectionChanged) + self.parent = parent + self.selectionChanged() - def setCurrentEntry(self, entry): - self["MenuEntry"].setText(entry) + def selectionChanged(self): + self["MenuEntry"].setText(self.parent["menu"].getCurrent()[0]) class Menu(Screen): def okbuttonClick(self): @@ -203,7 +206,6 @@ class Menu(Screen): self["menu"] = MenuList(list) - self["menu"].onSelectionChanged.append(self.selectionChanged) self["actions"] = ActionMap(["OkCancelActions", "MenuActions"], { @@ -227,11 +229,6 @@ class Menu(Screen): def createSummary(self): return MenuSummary - def selectionChanged(self): - entry = self["menu"].getCurrent()[0] - for x in self.summaries: - x.setCurrentEntry(entry) - class MainMenu(Menu): #add file load functions for the xml-file