diff options
| author | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2006-01-18 23:34:33 +0000 |
|---|---|---|
| committer | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2006-01-18 23:34:33 +0000 |
| commit | 562f08b0d0d53a3b79516dff47a7eea7ba971d17 (patch) | |
| tree | 37dddbf874b9dcbb404235d992bc393a8721d3c6 /lib/python/Screens/InfoBarGenerics.py | |
| parent | 90ec0bff75e7a1a15a67d52b8db75b469d5d75b2 (diff) | |
| download | enigma2-562f08b0d0d53a3b79516dff47a7eea7ba971d17.tar.gz enigma2-562f08b0d0d53a3b79516dff47a7eea7ba971d17.zip | |
store and restore pathes in channellist
Diffstat (limited to 'lib/python/Screens/InfoBarGenerics.py')
| -rw-r--r-- | lib/python/Screens/InfoBarGenerics.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/lib/python/Screens/InfoBarGenerics.py b/lib/python/Screens/InfoBarGenerics.py index fc19c806..7a2f985e 100644 --- a/lib/python/Screens/InfoBarGenerics.py +++ b/lib/python/Screens/InfoBarGenerics.py @@ -199,7 +199,7 @@ class InfoBarNumberZap: def keyNumberGlobal(self, number): # print "You pressed number " + str(number) if number == 0: - self.session.nav.zapLast() + self.servicelist.recallPrevService() self.instance.show() self.show() else: @@ -241,10 +241,13 @@ class InfoBarNumberZap: continue service, number = self.searchNumberHelper(serviceHandler, number, bouquet) if not service is None: - self.session.nav.playService(service) #play service if self.servicelist.getRoot() != bouquet: #already in correct bouquet? - self.servicelist.setRoot(bouquet) + self.servicelist.clearPath() + if self.servicelist.bouquet_root != bouquet: + self.servicelist.enterPath(self.servicelist.bouquet_root) + self.servicelist.enterPath(bouquet) self.servicelist.setCurrentSelection(service) #select the service in servicelist + self.servicelist.zap() class InfoBarChannelSelection: """ ChannelSelection - handles the channelSelection dialog and the initial |
