diff options
| author | Felix Domke <tmbinc@elitedvb.net> | 2006-04-08 15:28:44 +0000 |
|---|---|---|
| committer | Felix Domke <tmbinc@elitedvb.net> | 2006-04-08 15:28:44 +0000 |
| commit | 5f45eb94454f5787d87725c9d2a73cecc84eda11 (patch) | |
| tree | ccd394775deff978dd5c14ec866b5420a1aea7f3 /lib/python/Screens | |
| parent | ee5fce8acad063a63f8b97e7eb2ad3aa19359325 (diff) | |
| download | enigma2-5f45eb94454f5787d87725c9d2a73cecc84eda11.tar.gz enigma2-5f45eb94454f5787d87725c9d2a73cecc84eda11.zip | |
use new setTarget
Diffstat (limited to 'lib/python/Screens')
| -rw-r--r-- | lib/python/Screens/InfoBarGenerics.py | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/lib/python/Screens/InfoBarGenerics.py b/lib/python/Screens/InfoBarGenerics.py index 0ae0dc42..58c12696 100644 --- a/lib/python/Screens/InfoBarGenerics.py +++ b/lib/python/Screens/InfoBarGenerics.py @@ -981,10 +981,15 @@ class InfoBarExtensions: self.pip = self.session.instantiateDialog(PictureInPicture) #self.pip.show() - newservice = str(ServiceReference(self.session.nav.getCurrentlyPlayingServiceReference())) + "s" - self.pipservice = eServiceCenter.getInstance().play(eServiceReference(newservice)) - self.pipservice.start() - self.pipshown = True + newservice = self.session.nav.getCurrentlyPlayingServiceReference() + self.pipservice = eServiceCenter.getInstance().play(newservice) + if self.pipservice and not self.pipservice.setTarget(1): + self.pipservice.start() + self.pipshown = True + else: + self.pipservice = None + del self.pip + elif answer[1] == "pipoff": #self.pip.hide() del self.pip |
