Comment 4 for bug 448286

Revision history for this message
Lenge (spampot) wrote : Re: non-scaling stroke width (not affected by zoom level)

Just to clarify - "hairline" stroke width and "non-scaling" stroke width are two different things:

1.) A "hairline" is a line that is visible, but has a thickness of EXACTLY zero in all calculations (despite its visibility). In effect, objects with a "hairline" border do have a clearly visible border, but the border has NO influence on the objects' width or height (both are exactly the same as if the object had no border at all). Hairlines are typically drawn with the smallest possible width (such as 1 device pixel) at whatever zoom.

Example: When I align an object to either the top or the bottom of a horizontal hairline, the object must end up in the exact same position in either case. The same holds for aligning to the left/right edges of vertical hairlines.

2.) A "non-scaling" line has a thickness that remains constant regardless of the zoom level or if any scaling operations are performed on the object. However, the line thickness may have any value - it does NOT need to be exactly zero as for hairlines.

I would like to see both features available in Inkscape (just as they are in CorelDraw). However, "hairlines" are more important to me because there is currently (as of 0.47) NO possibility in Inkscape to set a line width of exactly zero, but still end up with a visible line.