From 6f13fe12ce79898166918177eb9826b7ff945d53 Mon Sep 17 00:00:00 2001 From: Moritz Venn Date: Thu, 20 Jan 2011 14:51:01 +0100 Subject: [PATCH] autotimer/epgrefresh: fix broken help in setup --- autotimer/src/AutoTimerSettings.py | 8 ++++++++ epgrefresh/src/EPGRefreshConfiguration.py | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/autotimer/src/AutoTimerSettings.py b/autotimer/src/AutoTimerSettings.py index 95a82b8..bbb6da5 100644 --- a/autotimer/src/AutoTimerSettings.py +++ b/autotimer/src/AutoTimerSettings.py @@ -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 diff --git a/epgrefresh/src/EPGRefreshConfiguration.py b/epgrefresh/src/EPGRefreshConfiguration.py index 57c58e4..46f4b3d 100644 --- a/epgrefresh/src/EPGRefreshConfiguration.py +++ b/epgrefresh/src/EPGRefreshConfiguration.py @@ -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 -- 2.7.4