fritzing / fritzing-app

Fritzing desktop application
http://fritzing.org
Other
3.98k stars 826 forks source link

Part-to-part connections in BB causes connectivity issues in other views #3974

Open failiz opened 2 years ago

failiz commented 2 years ago

Current Behaviour

When there is a part-to-part connection in the breadboard view, it is impossible to connect the two connectors in the schematic or PCB by dragging from one connector to the other.

Build: 0.9.10 in Windows

Steps to reproduce:

Expected Behaviour

The connections are made

Notes

Cause

This is caused by the code that avoids self-connections (a wire cannot start and end at the same connector). This is in wire.cpp, from line 600. But the underlying reason is maybe that a direct connection creates connections between connections in ALL views.

KjellMorgenstern commented 2 months ago

Still an issue in 1.0.3.

Just retried this. The schematic view shows a ratsnest line. A schematic wire can still not be created, as reported, by trying to press a connector, then release the mouse on the other connector.

It is however possible to drag or double click the ratsnest line.

This behavior is inconsistent: If there is a wire between the parts in BB view, or the connector has a bus (as described in the OP), then a wire also can be created by click and drag from a connector to the other.