Connectors from NE/SW quadrants do not stop at edges

Bug #1447303 reported by Thomas Kluyver
16
This bug affects 3 people
Affects Status Importance Assigned to Milestone
Inkscape
Invalid
Medium
Unassigned

Bug Description

I was trying to draw a diagram with blocks and arrows between them, and I got frustrated because sometimes the connector would draw to the edge of the block as I want, and sometimes to the centre.

Playing around with it a bit, I realised that:

1. It seems to be fine if the blocks are rectangles - only my ellipses are affected.
2. The really bizarre bit: connectors coming from or going to the NE/SW quadrants (i.e. upper right or lower left) of the objects will go to the centre. Connectors from/to the NW or SE quadrants correctly stop at the edge.

I have attached a screenshot showing this.

My blocks are made of simple ellipses and text objects, aligned and grouped.

I am using Inkscape 0.91 r13725 on Debian.

Revision history for this message
Thomas Kluyver (takluyver) wrote :
Revision history for this message
Thomas Kluyver (takluyver) wrote :

I can reproduce this in a new document simply by drawing an ellipse and then drawing incoming connectors to it from the NE/SW. It's not completely consistent - sometimes a connector will draw correctly, but it gets it wrong more than half the time.

Revision history for this message
su_v (suv-lp) wrote :

Please attach a (reduced) test case as Inkscape SVG file to ease further investigation.

Does it also happen if both ends of the connectors are actually connected to objects (i.e. normal use case for connectors)?

Changed in inkscape:
status: New → Incomplete
tags: added: connectors
Revision history for this message
Thomas Kluyver (takluyver) wrote :

Attaching an example. It does happen when both ends are connected to an object, and this example illustrates that.

Revision history for this message
Thomas Kluyver (takluyver) wrote :

In case it's a rendering bug, here's how the sample file I gave shows up on my screen. I don't think that is the issue, though - I can open the SVG in Firefox and it still shows the problem.

Changed in inkscape:
status: Incomplete → New
Revision history for this message
su_v (suv-lp) wrote :

Reproduced with the provided test case and in new document (with default prefs), using Inkscape 0.91 r13725 and 0.91+devel r14059 on OS X 10.7.5.

Seems to depend on the geometry of the ellipse (rx : ry), and on the angle/position at which the connector crosses the ellipse.

tags: added: regression
Changed in inkscape:
importance: Undecided → Medium
milestone: none → 0.92
status: New → Won't Fix
status: Won't Fix → New
status: New → Confirmed
Revision history for this message
Igi (igilama) wrote :

I can confirm this also, it behaves inconsistently though, I had different behaviour by just grouping and ungrouping the object, it also manifests with ellipses but it stops at the shadow under some angles also. Please if anybody can look at this, the diagram tool is unusable in this way.

sample svg attached - try to move the router symbols and the connections change end points, "switch" symbol works as expected (no ellipses?)

Revision history for this message
Igi (igilama) wrote :

forgot to add, version it was tested on: 1:0.91.0+devel+14843+62~ubuntu15.10.1

jazzynico (jazzynico)
Changed in inkscape:
status: Confirmed → Triaged
Revision history for this message
Jonathan Hofinger (jhofinger) wrote :

Hi - thanks for reporting this bug, I've manually migrated it to Inkscape's new bug tracker on GitLab, and closed it here.

Please feel free to file new bugs about the issues you're seeing at http://inkscape.org/report.

Moved to: https://gitlab.com/inkscape/inbox/issues/1987
Closed by: https://gitlab.com/jhofinger

Changed in inkscape:
status: Triaged → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.