diff -r 3536f4469cde -r cc3335911c01 graphics/LD_Objects.py --- 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):