aboutsummaryrefslogtreecommitdiff
path: root/lib/python/Screens/PiPSetup.py
diff options
context:
space:
mode:
authorStefan Pluecken <stefan.pluecken@multimedia-labs.de>2006-05-05 00:58:03 +0000
committerStefan Pluecken <stefan.pluecken@multimedia-labs.de>2006-05-05 00:58:03 +0000
commit03258765ade07c655a0a78ec5b39fbf7ce5b9419 (patch)
treee73447c16d6c1f5c39b89d90fd46eff104654312 /lib/python/Screens/PiPSetup.py
parent340ad36b95c98a5de43d065c435bdcbdf6100fb8 (diff)
downloadenigma2-03258765ade07c655a0a78ec5b39fbf7ce5b9419.tar.gz
enigma2-03258765ade07c655a0a78ec5b39fbf7ce5b9419.zip
use number keys for predefined pip positions
Diffstat (limited to 'lib/python/Screens/PiPSetup.py')
-rw-r--r--lib/python/Screens/PiPSetup.py30
1 files changed, 28 insertions, 2 deletions
diff --git a/lib/python/Screens/PiPSetup.py b/lib/python/Screens/PiPSetup.py
index 76212089..d3c95b65 100644
--- a/lib/python/Screens/PiPSetup.py
+++ b/lib/python/Screens/PiPSetup.py
@@ -24,7 +24,7 @@ class PiPSetup(Screen):
self["text"] = Label(_("Please use direction keys to move the PiP window.\nPress Bouquet +/- to resize the window.\nPress OK to go back to the TV mode or EXIT to cancel the moving."))
- self["actions"] = NumberActionMap(["PiPSetupActions"],
+ self["actions"] = NumberActionMap(["PiPSetupActions", "NumberActions"],
{
"ok": self.go,
"cancel": self.cancel,
@@ -34,6 +34,16 @@ class PiPSetup(Screen):
"right": self.right,
"size+": self.bigger,
"size-": self.smaller,
+ "1": self.keyNumberGlobal,
+ "2": self.keyNumberGlobal,
+ "3": self.keyNumberGlobal,
+ "4": self.keyNumberGlobal,
+ "5": self.keyNumberGlobal,
+ "6": self.keyNumberGlobal,
+ "7": self.keyNumberGlobal,
+ "8": self.keyNumberGlobal,
+ "9": self.keyNumberGlobal,
+ "0": self.keyNumberGlobal
}, -1)
def go(self):
@@ -74,4 +84,20 @@ class PiPSetup(Screen):
self.resizePiP(self.resize + 5)
def smaller(self):
- self.resizePiP(self.resize - 5) \ No newline at end of file
+ self.resizePiP(self.resize - 5)
+
+ def keyNumberGlobal(self, number):
+ size = int(240 / self.size[0] * 100)
+ actions = [((self.orgpos[0], self.orgpos[1]), size),
+ ((0, 0), size),
+ ((240, 0), size),
+ ((480, 0), size),
+ ((0, 192), size),
+ ((240, 192), size),
+ ((480, 192), size),
+ ((0, 384), size),
+ ((240, 384), size),
+ ((480, 384), size)]
+
+ self.movePiP(actions[number][0][0], actions[number][0][1])
+ self.resizePiP(actions[number][1]) \ No newline at end of file