diff -r 34c1fa1a89a9 -r 676307069508 Viewer.py --- a/Viewer.py Tue Feb 21 23:56:13 2012 +0100 +++ b/Viewer.py Wed Mar 07 10:06:01 2012 +0100 @@ -1479,7 +1479,7 @@ self.SelectedElement = None element = None self.RefreshRect(self.GetScrolledRect(rect), False) - elif not self.Debug and connector is not None: + elif not self.Debug and connector is not None and not event.ControlDown(): self.DrawingWire = True scaled_pos = GetScaledEventPosition(event, dc, self.Scaling) if (connector.GetDirection() == EAST):