Issue 41660

Summary: Connectors to be made intelligent
Product: Draw Reporter: mkol <m_kolman2>
Component: editingAssignee: AOO issues mailing list <issues>
Status: UNCONFIRMED --- QA Contact:
Severity: Trivial    
Priority: P3 CC: issues
Version: OOo 1.1   
Target Milestone: ---   
Hardware: All   
OS: All   
Issue Type: ENHANCEMENT Latest Confirmation in: ---
Developer Difficulty: ---
Attachments:
Description Flags
If one connector crosses over another connector, than it should “hop†none

Description mkol 2005-01-30 20:38:32 UTC
OOo Draw Offers many connectors, but their functionality is less than 
intelligent.

Here are few suggestions to extend their functionality -

(1) Connectors should evade objects, which are lying in between their paths.

(2) If one connector crosses over another connector, than it should “hop†
(Optionally)
(Please refer attached file - connector_hop.png)

(3) Auto glue point insertion -
While attaching a connector, standard glue points are shown and a user can 
attach to them.

If users want to attach the connector to a custom point, then they manually 
need to create custom glue points.

However an easier approach can be used. A user will start the connector from 
within the source object. At a point where connector crosses source object 
boundary, a custom glue point will automatically be created.

In the same way when a user drags the connector inside the destination object, 
then at a point where connector crosses destination object's border, a custom 
glue point will automatically be created.

(4) Connectors should try to use the shortest path, between source object and 
destination object (optionally).
Comment 1 mkol 2005-01-30 20:44:38 UTC
Created attachment 22017 [details]
If one connector crosses over another connector, than it should “hopâ€
Comment 2 wolframgarten 2005-01-31 07:46:12 UTC
Reassigned.
Comment 3 skiani 2006-10-30 16:16:50 UTC
An additional #2.5 (opposite of #2 proposed above) would be an object at an
intersection when more than one connector starts or ends at the same point. That
is if they are common or a network bus. The object would be definable exactly
like an arrowheads are defined: e.g. a round dot, a diamond, etc. As with hops
this would be an optional feature.