reset state to PLAY when a new service starts
authorFelix Domke <tmbinc@elitedvb.net>
Sat, 21 Jan 2006 16:00:04 +0000 (16:00 +0000)
committerFelix Domke <tmbinc@elitedvb.net>
Sat, 21 Jan 2006 16:00:04 +0000 (16:00 +0000)
lib/python/Screens/InfoBarGenerics.py

index e316330..5615842 100644 (file)
@@ -490,7 +490,8 @@ class InfoBarSeek:
        def __init__(self):
                self.__event_tracker = ServiceEventTracker(screen=self, eventmap=
                        {
-                               pNavigation.evSeekableStatusChanged: self.__seekableStatusChanged
+                               pNavigation.evSeekableStatusChanged: self.__seekableStatusChanged,
+                               pNavigation.evNewService: self.__serviceStarted
                        })
                self["SeekActions"] = HelpableActionMap(self, "InfobarSeekActions", 
                        {
@@ -558,6 +559,9 @@ class InfoBarSeek:
                        self["SeekActions"].setEnabled(True)
                        print "seekable"
 
+       def __serviceStarted(self):
+               self.seekstate = self.SEEK_STATE_PLAY
+
        def setSeekState(self, state):
                service = self.session.nav.getCurrentService()
                self.seekTimer.stop()