From: Felix Domke Date: Thu, 2 Feb 2006 20:30:26 +0000 (+0000) Subject: fix show/hide infobar, never use event time for instant records X-Git-Tag: 2.6.0~4217 X-Git-Url: https://git.cweiske.de/enigma2.git/commitdiff_plain/d47262c60dab83c5bb3370eca08e9dfe3f7225f9 fix show/hide infobar, never use event time for instant records --- diff --git a/lib/python/Screens/InfoBarGenerics.py b/lib/python/Screens/InfoBarGenerics.py index ee51eb9f..39312637 100644 --- a/lib/python/Screens/InfoBarGenerics.py +++ b/lib/python/Screens/InfoBarGenerics.py @@ -81,6 +81,10 @@ class InfoBarShowHide: def __onHide(self): self.__state = self.STATE_HIDDEN + def doShow(self): + self.show() + self.startHideTimer() + def doTimerHide(self): self.hideTimer.stop() if self.__state == self.STATE_SHOWN: @@ -212,7 +216,7 @@ class InfoBarNumberZap: # print "You pressed number " + str(number) if number == 0: self.servicelist.recallPrevService() - self.show() + self.doShow() else: self.session.openWithCallback(self.numberEntered, NumberZap, number) @@ -286,12 +290,12 @@ class InfoBarChannelSelection: def zapUp(self): self.servicelist.moveUp() self.servicelist.zap() - self.show() + self.doShow() def zapDown(self): self.servicelist.moveDown() self.servicelist.zap() - self.show() + self.doShow() class InfoBarMenu: """ Handles a menu action, to open the (main) menu """ @@ -918,15 +922,8 @@ class InfoBarInstantRecord: if event is not None: data = parseEvent(event) - begin = data[0] - if begin < time.time(): - begin = time.time() - - end = data[1] - if end < begin: - end = begin - - end += 3600 * 10 + begin = time.time() + end = begin + 3600 * 10 data = (begin, end, data[2], data[3], data[4]) else: