servicemp3.cpp: more simple/flexible streaming detection
[enigma2.git] / lib / python / Components / Renderer / Canvas.py
index 53757235b2d787a245b3f74403f948d9728cbca3..acf0dbf73bfec096fc147ef8f7a1a90d8438f571 100644 (file)
@@ -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()