From a33014cdff9ff3e0b0d1b797f8ccf19bffadec1c Mon Sep 17 00:00:00 2001 From: Felix Domke Date: Mon, 6 Aug 2007 00:32:54 +0000 Subject: [PATCH 1/1] set Canvas size to widget size --- lib/python/Components/Renderer/Canvas.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/lib/python/Components/Renderer/Canvas.py b/lib/python/Components/Renderer/Canvas.py index 01b05fb0..53757235 100644 --- a/lib/python/Components/Renderer/Canvas.py +++ b/lib/python/Components/Renderer/Canvas.py @@ -29,7 +29,6 @@ class Canvas(Renderer): def draw(self, list): for l in list: - print "drawing ..", l self.instance.fillRect(eRect(l[1], l[2], l[3], l[4]), gRGB(l[5])) def changed(self, what): @@ -37,4 +36,15 @@ class Canvas(Renderer): def postWidgetCreate(self, instance): self.sequence = None + + from enigma import eSize + + def parseSize(str): + x, y = str.split(',') + return eSize(int(x), int(y)) + + for (attrib, value) in self.skinAttributes: + if attrib == "size": + self.instance.setSize(parseSize(value)) + self.pull_updates() -- 2.30.2