From: Felix Domke Date: Fri, 20 Jul 2007 13:43:20 +0000 (+0000) Subject: (ralfk) workaround until we have a proper 'b'-after-'l' fix X-Git-Tag: 2.6.0~2072 X-Git-Url: https://git.cweiske.de/enigma2.git/commitdiff_plain/310cbd71bf12fd804427db85603cdcd12339db6d (ralfk) workaround until we have a proper 'b'-after-'l' fix --- diff --git a/lib/python/Screens/InfoBarGenerics.py b/lib/python/Screens/InfoBarGenerics.py index f1744fed..ca97b55f 100644 --- a/lib/python/Screens/InfoBarGenerics.py +++ b/lib/python/Screens/InfoBarGenerics.py @@ -670,6 +670,8 @@ class InfoBarSeek: self["SeekActions"].setEnabled(False) self.seekstate = self.SEEK_STATE_PLAY + + self.seek_flag = True self.onPlayStateChanged = [ ] @@ -832,6 +834,7 @@ class InfoBarSeek: seekable.seekRelative(-1, 3) def seekFwdDef(self): + self.seek_flag = False seconds = config.usage.self_defined_seek.value print "Seek", seconds, "seconds self defined forward" seekable = self.getSeek() @@ -839,6 +842,7 @@ class InfoBarSeek: seekable.seekRelative(1, seconds * 90000) def seekBackDef(self): + self.seek_flag = False seconds = config.usage.self_defined_seek.value print "Seek", seconds, "seconds self defined backward" seekable = self.getSeek() @@ -893,11 +897,14 @@ class InfoBarSeek: self.doSeek(0) def seekRelative(self, diff): - seekable = self.getSeek() - if seekable is not None: - print "seekRelative: res:", seekable.seekRelative(1, diff) + if self.seek_flag == True: + seekable = self.getSeek() + if seekable is not None: + print "seekRelative: res:", seekable.seekRelative(1, diff) + else: + print "seek failed!" else: - print "seek failed!" + self.seek_flag = True def seekRelativeToEnd(self, diff): assert diff <= 0, "diff is expected to be negative!"