fix enq answer handling of numbers with beginning zero's
[enigma2.git] / lib / python / Screens / InfoBarGenerics.py
index e316330967c9857b0199034ac0357025f89ee759..605a15fdce653ae314198b51f82c15dd1092b910 100644 (file)
@@ -184,7 +184,7 @@ class InfoBarPowerKey:
 class InfoBarNumberZap:
        """ Handles an initial number for NumberZapping """
        def __init__(self):
-               self["NumberZapActions"] = NumberActionMap( [ "NumberZapActions"],
+               self["NumberActions"] = NumberActionMap( [ "NumberActions"],
                        {
                                "1": self.keyNumberGlobal,
                                "2": self.keyNumberGlobal,
@@ -350,7 +350,7 @@ class InfoBarEPG:
                                self.session.open(EventView, self.epglist[0], ServiceReference(ref), self.eventViewCallback)
                except:
                        pass
-                       
+
        def openSingleServiceEPG(self):
                ref=self.session.nav.getCurrentlyPlayingServiceReference()
                ptr=eEPGCache.getInstance()
@@ -359,7 +359,6 @@ class InfoBarEPG:
                else: # try to show now/next
                        print 'no epg for service', ref.toString()
 
-       
        def openBouquetEPG(self, bouquet):
                ptr=eEPGCache.getInstance()
                services = [ ]
@@ -490,7 +489,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 +558,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()