diff options
| author | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2008-04-24 08:47:46 +0000 |
|---|---|---|
| committer | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2008-04-24 08:47:46 +0000 |
| commit | b356016054ad071ce47cdc9028ea305019f270f4 (patch) | |
| tree | 82000a6388e688e343ee5c565fd9625dbf456406 /lib/python/Screens | |
| parent | b091da4dc002ef1b8c830dd7d307be349c414d7a (diff) | |
| download | enigma2-b356016054ad071ce47cdc9028ea305019f270f4.tar.gz enigma2-b356016054ad071ce47cdc9028ea305019f270f4.zip | |
re-add SeekBackward workaround ... but dont use it for the dvd player
Diffstat (limited to 'lib/python/Screens')
| -rw-r--r-- | lib/python/Screens/InfoBarGenerics.py | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/lib/python/Screens/InfoBarGenerics.py b/lib/python/Screens/InfoBarGenerics.py index b0572979..dfbb3f47 100644 --- a/lib/python/Screens/InfoBarGenerics.py +++ b/lib/python/Screens/InfoBarGenerics.py @@ -593,7 +593,7 @@ class InfoBarSeek: SEEK_STATE_PAUSE = (1, 0, 0, "||") SEEK_STATE_EOF = (1, 0, 0, "END") - def __init__(self, actionmap = "InfobarSeekActions"): + def __init__(self, actionmap = "InfobarSeekActions", useSeekBackHack=True): self.__event_tracker = ServiceEventTracker(screen=self, eventmap= { iPlayableService.evSeekableStatusChanged: self.__seekableStatusChanged, @@ -608,7 +608,7 @@ class InfoBarSeek: self.eofInhibitTimer = eTimer() self.eofInhibitTimer.timeout.get().append(self.inhibitEof) -# self.minSpeedBackward = 16 + self.minSpeedBackward = useSeekBackHack and 16 or 0 class InfoBarSeekActionMap(HelpableActionMap): def __init__(self, screen, *args, **kwargs): @@ -666,13 +666,12 @@ class InfoBarSeek: def makeStateBackward(self, n): minspeed = config.seek.stepwise_minspeed.value repeat = int(config.seek.stepwise_repeat.value) -# if n < self.minSpeedBackward: -# r = (self.minSpeedBackward - 1)/ n + 1 -# if minspeed != "Never" and n >= int(minspeed) and repeat > 1: -# r = max(r, repeat) -# return (0, -n * r, r, "<< %dx" % n) -# el - if minspeed != "Never" and n >= int(minspeed) and repeat > 1: + if self.minSpeedBackward and n < self.minSpeedBackward: + r = (self.minSpeedBackward - 1)/ n + 1 + if minspeed != "Never" and n >= int(minspeed) and repeat > 1: + r = max(r, repeat) + return (0, -n * r, r, "<< %dx" % n) + elif minspeed != "Never" and n >= int(minspeed) and repeat > 1: return (0, -n * repeat, repeat, "<< %dx" % n) else: return (0, -n, 0, "<< %dx" % n) |
