autotimer/epgrefresh: fix broken help in setup
authorMoritz Venn <moritz.venn@freaque.net>
Thu, 20 Jan 2011 13:51:01 +0000 (14:51 +0100)
committerMoritz Venn <moritz.venn@freaque.net>
Thu, 20 Jan 2011 13:51:01 +0000 (14:51 +0100)
autotimer/src/AutoTimerSettings.py
epgrefresh/src/EPGRefreshConfiguration.py

index 95a82b8..bbb6da5 100644 (file)
@@ -48,6 +48,14 @@ class AutoTimerSettings(Screen, ConfigListScreen):
                        session = session,
                        on_change = self.changed
                )
+               def selectionChanged():
+                       if self["config"].current:
+                               self["config"].current[1].onDeselect(self.session)
+                       self["config"].current = self["config"].getCurrent()
+                       if self["config"].current:
+                               self["config"].current[1].onSelect(self.session)
+                       for x in self["config"].onSelectionChanged:
+                               x()
                self["config"].onSelectionChanged.append(self.updateHelp)
 
                # Initialize widgets
index 57c58e4..46f4b3d 100644 (file)
@@ -65,6 +65,14 @@ class EPGRefreshConfiguration(Screen, ConfigListScreen):
                        self.list.insert(1, getConfigListEntry(_("Refresh in Background"), config.plugins.epgrefresh.background, _("Use Picture In Picture to refresh EPG?")))
 
                ConfigListScreen.__init__(self, self.list, session = session, on_change = self.changed)
+               def selectionChanged():
+                       if self["config"].current:
+                               self["config"].current[1].onDeselect(self.session)
+                       self["config"].current = self["config"].getCurrent()
+                       if self["config"].current:
+                               self["config"].current[1].onSelect(self.session)
+                       for x in self["config"].onSelectionChanged:
+                               x()
                self["config"].onSelectionChanged.append(self.updateHelp)
 
                # Initialize Buttons