move/resize PiP window (requires new drivers) (and is not yet working properly)
[enigma2.git] / lib / python / Screens / InfoBarGenerics.py
index c18c698f4ad4f9a4f3449cf78a5bbe90328f5946..7c335f1df886c847dc1f2af2ef088639d01421e2 100644 (file)
@@ -1005,6 +1005,8 @@ class InfoBarTimeshift:
                self.timeshift_enabled = False
                self.__seekableStatusChanged()
 
+from Screens.PiPSetup import PiPSetup
+
 class InfoBarExtensions:
        def __init__(self):
                self.pipshown = False
@@ -1020,6 +1022,7 @@ class InfoBarExtensions:
                        list.append((_("Activate Picture in Picture"), "pipon"))
                elif self.pipshown == True:
                        list.append((_("Disable Picture in Picture"), "pipoff"))
+                       list.append((_("Move Picture in Picture"), "movepip"))
                self.session.openWithCallback(self.extensionCallback, ChoiceBox, title=_("Please choose an extension..."), list = list)
 
        def extensionCallback(self, answer):
@@ -1037,12 +1040,14 @@ class InfoBarExtensions:
                                else:
                                        self.pipservice = None
                                        del self.pip
-       
+                               self.session.nav.playService(newservice)
                        elif answer[1] == "pipoff":
                                #self.pip.hide()
                                self.pipservice = None
                                del self.pip
                                self.pipshown = False
+                       elif answer[1] == "movepip":
+                               self.session.open(PiPSetup, pip = self.pip)
 
 from RecordTimer import parseEvent