graphics/LD_Objects.py
changeset 634 cc3335911c01
parent 633 3536f4469cde
child 641 e9295622ce9b
--- a/graphics/LD_Objects.py	Mon Jan 30 16:12:19 2012 +0100
+++ b/graphics/LD_Objects.py	Tue Jan 31 13:38:06 2012 +0100
@@ -375,7 +375,7 @@
         if self.Forced != forced:
             self.Forced = forced
             if self.Visible:
-                self.Parent.UpdateRefreshRect(self.GetRedrawRect())
+                self.Parent.ElementNeedRefresh(self)
     
     def SetValue(self, value):
         if self.Type == CONTACT_RISING:
@@ -388,7 +388,7 @@
         self.Value = value
         if self.Value != self.PreviousValue or refresh:
             if self.Visible:
-                self.Parent.UpdateRefreshRect(self.GetRedrawRect())
+                self.Parent.ElementNeedRefresh(self)
             self.SpreadCurrent()
     
     def SpreadCurrent(self):
@@ -725,7 +725,7 @@
             elif not self.Value and self.PreviousValue:
                 self.Output.SpreadCurrent(False)
             if self.Value != self.PreviousValue and self.Visible:
-                self.Parent.UpdateRefreshRect(self.GetRedrawRect())
+                self.Parent.ElementNeedRefresh(self)
     
     # Make a clone of this LD_Coil
     def Clone(self, parent, id = None, pos = None):