Automatically position arrows without overlap
Issue
When creating connection arrows they often overlap with FBs and other elements. This makes the UI look very cluttered.
Solution
Attempt to position arrows outside existing FBs.
E.g. for the trivial case of an event or I/O pair that returns to the FB it originated from, the line should not run through the FB but underneath or above it.
Alternatively allow the positioning and aligning of the connections while dragging, e.g. by clicking to start and clicking for each corner of the connection.
Alternative suggestion (Participant G2): Tags/IDs instead of connections.
Edited by Thomas Weber