--- 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):