arrows/Markers should inherit path color
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Inkscape |
New
|
Undecided
|
Unassigned |
Bug Description
[A few minutes ago I posted this on the developer's
mailing list and then realized that this was the proper
place for feature requests -- sorry for the noise]
Many of my colleagues and myself are working in a
scientific field which frequently requires the creation
of figures which are essentially bitmaps with some
added annotations. Think a photograph with an arrow
pointing at some feature. And a bar with two T-shaped
ends to indicate a length unit.
The problem is that most of the images are pretty dark,
so what would be required are white arrows and scales.
Which is difficult, given how SVG treats markers
totally seperately from the paths to which they're
attached.
It is in fact this shortcoming in that has prevented me
from advertising inkscape to my colleagues, many of
which use WinDoze almost exclusively to prepare
graphics in Corel Draw. For my own use I have created
a markers.svg file in which I defined the most
important arrows and stops in white, but this is a
rather unstisfactory workaround (and it will be hell to
explain to users why they should knuckle under
restrictions which, from their point of view, have to
do only with inkscape's weird data storage format --
all they need in the end is PostScript).
Let's face it: there is hardly any case in which one
would want arrowheads and other markers to have a
different color than the line to which they're
attached. Sadly the creators of SVG haven't seen this
and provided some marker style option that makes
markers inherit the colors of their attached path. So
what would be required is that inkscape silently added
an additional marker definition for every line color
that is used with a marker. Maybe the "Stroke Style"
dialog could include a checkbox to turn off this
behavior if desired.
I've looked into inkscape's code hoping to find a place
where this functionality could be added but have found
none. Anybody who is deeply familiar with inkscape's
architecture could probably add the necessary code in
one weekend, while it would take me weeks to just get
my head around the entire source tree.
So I'd be glad if someone could look into this.
Inkscape is a great piece of software, and this would
make it even better.
<email address hidden>
tags: |
added: markers removed: objects-markers other |
I figure that there is already a feature request asking for
this, but can't find it. it is afterall quite a drawback of
inkscape in the current state.