fix seekable status when service is already running, only show infobar if InfoBarShow...
authorFelix Domke <tmbinc@elitedvb.net>
Tue, 19 Jun 2007 19:13:02 +0000 (19:13 +0000)
committerFelix Domke <tmbinc@elitedvb.net>
Tue, 19 Jun 2007 19:13:02 +0000 (19:13 +0000)
lib/python/Screens/InfoBarGenerics.py

index 2b5491b954a9596fbc1d2d002672fa0ea0b28514..29d36b0aa18fb66b3a7048cefab00ffdfaa3ba0d 100644 (file)
@@ -638,7 +638,8 @@ class InfoBarSeek:
                                if action[:5] == "seek:":
                                        time = int(action[5:])
                                        self.screen.seekRelative(time * 90000)
-                                       self.screen.doShow()
+                                       if isinstance(self.screen, InfoBarShowHide):
+                                               self.screen.doShow()
                                        return 1
                                else:
                                        return HelpableActionMap.action(self, contexts, action)
@@ -675,6 +676,8 @@ class InfoBarSeek:
 
                self.lockedBecauseOfSkipping = False
 
+               self.__seekableStatusChanged()
+
        def up(self):
                pass