diff options
| author | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2007-11-09 23:40:59 +0000 |
|---|---|---|
| committer | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2007-11-09 23:40:59 +0000 |
| commit | becf6d478299223be066226557d9912fa4a5e3de (patch) | |
| tree | 6d90dff58bb991261de47c5d9229ae9f6cdca983 /lib/python/Plugins/Extensions/GraphMultiEPG/GraphMultiEpg.py | |
| parent | cacb8d2623ed293ce8cb33b5993d5e6393709fca (diff) | |
| download | enigma2-becf6d478299223be066226557d9912fa4a5e3de.tar.gz enigma2-becf6d478299223be066226557d9912fa4a5e3de.zip | |
fix findBestEvent function
Diffstat (limited to 'lib/python/Plugins/Extensions/GraphMultiEPG/GraphMultiEpg.py')
| -rw-r--r-- | lib/python/Plugins/Extensions/GraphMultiEPG/GraphMultiEpg.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/lib/python/Plugins/Extensions/GraphMultiEPG/GraphMultiEpg.py b/lib/python/Plugins/Extensions/GraphMultiEPG/GraphMultiEpg.py index 72b69450..45a5139b 100644 --- a/lib/python/Plugins/Extensions/GraphMultiEPG/GraphMultiEpg.py +++ b/lib/python/Plugins/Extensions/GraphMultiEPG/GraphMultiEpg.py @@ -114,10 +114,13 @@ class EPGList(HTMLComponent, GUIComponent): old_service = self.cur_service #(service, service_name, events) cur_service = self.cur_service = self.l.getCurrentSelection() last_time = 0; + time_base = self.getTimeBase() if old_service and self.cur_event is not None: events = old_service[2] cur_event = events[self.cur_event] #(event_id, event_title, begin_time, duration) last_time = cur_event[2] + if last_time < time_base: + last_time = time_base if cur_service: self.cur_event = 0 events = cur_service[2] @@ -127,7 +130,10 @@ class EPGList(HTMLComponent, GUIComponent): best = len(events) #set invalid idx = 0 for event in events: #iterate all events - diff = abs(event[2]-last_time) + ev_time = event[2] + if ev_time < time_base: + ev_time = time_base + diff = abs(ev_time-last_time) if (best == len(events)) or (diff < best_diff): best = idx best_diff = diff |
