Middle marks don't work with diagram connectors

Bug #492318 reported by Amadeu A. Barbosa Jr
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Inkscape
Invalid
Undecided
Unassigned

Bug Description

The middle marks don't work as it should when you're using "diagram connectors" instead of simple lines. I've attached an example where I did 3 rectangles and I linked them using diagram connectors. The connector between the "component A" and "component B" has a middle mark but don't display it.

Revision history for this message
Amadeu A. Barbosa Jr (amadeu) wrote :
Revision history for this message
Amadeu A. Barbosa Jr (amadeu) wrote :

I forgot to say I'm using the Inkscape 0.47 r22583, built Nov 24 2009 (for MacOSX).

su_v (suv-lp)
tags: added: connectors markers
Revision history for this message
su_v (suv-lp) wrote :

The line connecting A and B doesn't have a 'middle' node therefore no mid-marker is rendered. I don't how you created the other (split) connector line. The path isn't connecting B and C directly and behaves unexpectedly when moving B or C.

See also related report about the ui for markers:
bug #168670 “Not obvious that mid markers only draw at nodes”:

and connector tool related:
bug #168748 “Connectors with manual node edits should retain their shape”
Bug #167210 “3-point line loses middle point when moved”
Bug #171933 “curved connectors”

Revision history for this message
Amadeu A. Barbosa Jr (amadeu) wrote :

Ohh.. In a simple line the mid-marker is rendered even without a 'middle' node, so really is not obvious, crazy! :)
All these "connector tool related bugs" really are relevant for what I would like do. Thanks so much for your clarification Suv!

About the splited connector line.. that is what I really want to do (but there isn't a mid-marker like ---( O---- get it?).

Another related question: Should be the mid-marker in the connector lines displayed between two nodes, don't? And don't only associated to intermediate nodes, right? This (current) semantic is very strange to me. : )

Thanks in advance!

Revision history for this message
ScislaC (scislac) wrote :

If you have connectors that "avoid" objects (more like if you have objects that you tell connectors to avoid), mid markers will show up. Given that, I am going to close this bug report as it doesn't currently reflect an actual issue.

Just so you know, curved connectors were just added to current bzr and will be in 0.48.

As for how mid-markers work, we do this according to the svg specification, so it is really not up to us. I will say though, I like the current behavior of mid-markers because it gives you the control to chose where they are displayed.

If you feel that this report was closed in error, please feel free to re-open this report.

Revision history for this message
Aurium (aurium) wrote :

The ----( O---- representation will be impossible with mid-marker by two problems:
  * mid-marker are applied in all middle nodes in a path. So if the diagram line has two or more curves we will have two or more symbols.
  * the symbol ----( O---- has no line inside. It's like an neuronium synapsis and a marker can't cut the path.

For cases like that we may create two lines representing the connector: from some object to the middle, and from the middle to the other object, one with a end marker O-- , and another with the start marker --( .

So, i think, we need the option "noncontinuous connector" on the connector tool.

ScislaC (scislac)
Changed in inkscape:
status: New → Invalid
Revision history for this message
Aurium (aurium) wrote :

Amadeu, if you like my proposal you may open a new bug with that.

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.