diff options
| author | Felix Domke <tmbinc@elitedvb.net> | 2006-03-03 18:58:29 +0000 |
|---|---|---|
| committer | Felix Domke <tmbinc@elitedvb.net> | 2006-03-03 18:58:29 +0000 |
| commit | 305d92d58b314186599126d5dfe01352db0890fb (patch) | |
| tree | fa0727171db849e35c7fe821e402ab0f03037375 /lib/python/Screens | |
| parent | 1a6c32a2ad934cb8dfe4e4f356be034b79b91f36 (diff) | |
| download | enigma2-305d92d58b314186599126d5dfe01352db0890fb.tar.gz enigma2-305d92d58b314186599126d5dfe01352db0890fb.zip | |
fix
Diffstat (limited to 'lib/python/Screens')
| -rw-r--r-- | lib/python/Screens/Menu.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/lib/python/Screens/Menu.py b/lib/python/Screens/Menu.py index dd88cb5f..f1a01348 100644 --- a/lib/python/Screens/Menu.py +++ b/lib/python/Screens/Menu.py @@ -88,9 +88,16 @@ 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.onShow.append(self.addWatcher) + self.onHide.append(self.removeWatcher) + + def addWatcher(self): + self.parent["menu"].onSelectionChanged.append(self.selectionChanged) self.selectionChanged() + + def removeWatcher(self): + self.parent["menu"].onSelectionChanged.remove(self.selectionChanged) def selectionChanged(self): self["MenuEntry"].setText(self.parent["menu"].getCurrent()[0]) |
