diff options
| author | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2006-01-22 00:58:49 +0000 |
|---|---|---|
| committer | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2006-01-22 00:58:49 +0000 |
| commit | 256ac51e89250b6677f11a3ca37ac82bb1fe90b6 (patch) | |
| tree | 27a43913c045df955ec759da89509e144c3e497d /lib/python | |
| parent | 54adc39b6d67358842acda8f56d911a3b5f0edd9 (diff) | |
| download | enigma2-256ac51e89250b6677f11a3ca37ac82bb1fe90b6.tar.gz enigma2-256ac51e89250b6677f11a3ca37ac82bb1fe90b6.zip | |
fix for radio mode
Diffstat (limited to 'lib/python')
| -rw-r--r-- | lib/python/Screens/ChannelSelection.py | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/lib/python/Screens/ChannelSelection.py b/lib/python/Screens/ChannelSelection.py index fd57f4c0..7f5e1022 100644 --- a/lib/python/Screens/ChannelSelection.py +++ b/lib/python/Screens/ChannelSelection.py @@ -416,10 +416,14 @@ class ChannelSelectionBase(Screen): def pathUp(self, justSet=False): if self.mode == MODE_TV: + print "MODE_TV" prev = self.servicePathTV.pop() + print "prev", prev.toString() length = len(self.servicePathTV) + print "length", length if length: current = self.servicePathTV[length-1] + print "current", current.toString() else: prev = self.servicePathRadio.pop() length = len(self.servicePathRadio) @@ -427,6 +431,7 @@ class ChannelSelectionBase(Screen): current = self.servicePathRadio[length-1] self.setRoot(current, justSet) if not justSet: + print "setCurrentSelection prev" self.setCurrentSelection(prev) return prev @@ -520,8 +525,10 @@ class ChannelSelectionBase(Screen): if not self.pathChangedDisabled: if not self.preEnterPath(self.bouquet_rootstr): if self.isBasePathEqual(self.bouquet_root): + print "basepath equal" self.pathUp() else: + print "basepath not equal" currentRoot = self.getRoot() if currentRoot is None or currentRoot != self.bouquet_root: self.clearPath() @@ -543,7 +550,10 @@ class ChannelSelectionBase(Screen): servicepath = service.getPath() pos = servicepath.find(" FROM BOUQUET") if pos != -1: - servicepath = '(type == 1)' + servicepath[pos:] + if self.mode == MODE_TV: + servicepath = '(type == 1)' + servicepath[pos:] + else: + servicepath = '(type == 2)' + servicepath[pos:] service.setPath(servicepath) self.servicelist.setCurrent(service) |
