some minor speedups using caches and more selective updating
[enigma2.git] / lib / python / Components / Renderer / Label.py
index 1d06a21490a6fdd0729fbcecc3c11796759525ba..3813ce21beb8f555a5dab7d816c384f3598662de 100644 (file)
@@ -12,7 +12,10 @@ class Label(VariableText, Renderer):
 
        def connect(self, source):
                Renderer.connect(self, source)
-               self.changed()
+               self.changed((self.CHANGED_DEFAULT,))
 
-       def changed(self):
-               self.text = self.source.text
+       def changed(self, what):
+               if what[0] == self.CHANGED_CLEAR:
+                       self.text = ""
+               else:
+                       self.text = self.source.text