aboutsummaryrefslogtreecommitdiff
path: root/lib/python/Components
diff options
context:
space:
mode:
Diffstat (limited to 'lib/python/Components')
-rw-r--r--lib/python/Components/Renderer/Pig.py8
-rw-r--r--lib/python/Components/VideoWindow.py7
2 files changed, 8 insertions, 7 deletions
diff --git a/lib/python/Components/Renderer/Pig.py b/lib/python/Components/Renderer/Pig.py
index 23e1393d..64ed6778 100644
--- a/lib/python/Components/Renderer/Pig.py
+++ b/lib/python/Components/Renderer/Pig.py
@@ -2,7 +2,7 @@
## P(icture)i(n)g(raphics) renderer
##
from Renderer import Renderer
-from enigma import eVideoWidget, eSize, ePoint
+from enigma import eVideoWidget, eSize, ePoint, getDesktop
class Pig(Renderer):
def __init__(self):
@@ -12,7 +12,9 @@ class Pig(Renderer):
GUI_WIDGET = eVideoWidget
def postWidgetCreate(self, instance):
+ desk = getDesktop(0)
instance.setDecoder(0)
+ instance.setFBSize(desk.size())
def applySkin(self, desktop, parent):
ret = Renderer.applySkin(self, desktop, parent)
@@ -21,10 +23,6 @@ class Pig(Renderer):
self.Size = self.instance.size()
return ret
- def preWidgetRemove(self, instance):
- instance.resize(eSize(720,576))
- instance.move(ePoint(0,0))
-
def onShow(self):
if self.instance:
if self.Size:
diff --git a/lib/python/Components/VideoWindow.py b/lib/python/Components/VideoWindow.py
index 31190d95..2906aa31 100644
--- a/lib/python/Components/VideoWindow.py
+++ b/lib/python/Components/VideoWindow.py
@@ -1,12 +1,15 @@
from GUIComponent import GUIComponent
-from enigma import eVideoWidget
+from enigma import eVideoWidget, eSize
class VideoWindow(GUIComponent):
- def __init__(self, decoder = 1):
+ def __init__(self, decoder = 1, fb_width = 720, fb_height = 576):
GUIComponent.__init__(self)
self.decoder = decoder
+ self.fb_width = fb_width
+ self.fb_height = fb_height
GUI_WIDGET = eVideoWidget
def postWidgetCreate(self, instance):
instance.setDecoder(self.decoder)
+ instance.setFBSize(eSize(self.fb_width, self.fb_height)); \ No newline at end of file