# HG changeset patch # User lbessard # Date 1236958046 -3600 # Node ID 16c37059f63f4efa4750cacd68fe3fba5e3e4e30 # Parent efe0671df286138f84d1e32783e466e2544a7080 Modifications on divergence not buffered fixed diff -r efe0671df286 -r 16c37059f63f graphics/SFC_Objects.py --- a/graphics/SFC_Objects.py Fri Mar 13 16:26:19 2009 +0100 +++ b/graphics/SFC_Objects.py Fri Mar 13 16:27:26 2009 +0100 @@ -1340,15 +1340,14 @@ handle_type, handle = self.Handle if handle_type == HANDLE_CONNECTOR and self.Dragging and self.oldPos: wires = handle.GetWires() - if len(wires) != 1: - return - block = wires[0][0].GetOtherConnected(handle).GetParentBlock() - block.RefreshModel(False) - if not isinstance(block, SFC_Divergence): - if handle in self.Inputs: - block.RefreshInputModel() - else: - block.RefreshOutputModel() + if len(wires) == 1: + block = wires[0][0].GetOtherConnected(handle).GetParentBlock() + block.RefreshModel(False) + if not isinstance(block, SFC_Divergence): + if handle in self.Inputs: + block.RefreshInputModel() + else: + block.RefreshOutputModel() Graphic_Element.OnRightUp(self, event, dc, scaling) else: pos = GetScaledEventPosition(event, dc, scaling)