X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/a33014cdff9ff3e0b0d1b797f8ccf19bffadec1c..4c1d3d2f5cf39f72bf85041a6ba6665350ea742e:/lib/python/Components/Renderer/Canvas.py diff --git a/lib/python/Components/Renderer/Canvas.py b/lib/python/Components/Renderer/Canvas.py index 53757235..acf0dbf7 100644 --- a/lib/python/Components/Renderer/Canvas.py +++ b/lib/python/Components/Renderer/Canvas.py @@ -29,7 +29,13 @@ class Canvas(Renderer): def draw(self, list): for l in list: - self.instance.fillRect(eRect(l[1], l[2], l[3], l[4]), gRGB(l[5])) + if l[0] == 1: + self.instance.fillRect(eRect(l[1], l[2], l[3], l[4]), gRGB(l[5])) + elif l[0] == 2: + self.instance.writeText(eRect(l[1], l[2], l[3], l[4]), gRGB(l[5]), gRGB(l[6]), l[7], l[8], l[9]) + else: + print "drawlist entry:", l + raise RuntimeError("invalid drawlist entry") def changed(self, what): self.pull_updates()