SVG element <use> clips negative coordinates

Behdad Esfahbod <[email protected]>
Newsgroups gmane.comp.lib.cairo
Message-ID <[email protected]>
Howdy!

Currently cairo-svg uses the <use> element to render glyphs.  Such glyphs have
their origin at baseline-left, which is typical in text rendering.  This works
fine with librsvg.

However, as observed in Firefox and Chrome, and hidden in the spec, the <use>
element clips its content to a rectangle.  When width and height are left
unset, they expand to 100%, the result being that in a line like this:

  <use xlink:href="#glyph4-11" x="50" y="50"/>

only the first quadrant is rendered.

Test image attached.

Federico: librsvg needs to be fixed to do the (stupid) clipping...

Cheers,
-- 
behdad
http://behdad.org/

-- 
cairo mailing list
[email protected]
http://lists.cairographics.org/mailman/listinfo/cairo
text.svg (image/svg+xml, 399 B) - not displayed
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.