From: Felix Domke Date: Mon, 6 Aug 2007 00:32:54 +0000 (+0000) Subject: set Canvas size to widget size X-Git-Tag: 2.6.0~1983 X-Git-Url: https://git.cweiske.de/enigma2.git/commitdiff_plain/a33014cdff9ff3e0b0d1b797f8ccf19bffadec1c?hp=b71658375ce390172fd466e6f427f93c586fe07f set Canvas size to widget size --- 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()