mirror of
https://github.com/storytold/vectorcraft.git
synced 2026-11-13 21:17:48 +00:00
A text chunk placed by an absolute x was measured from the pen of its first character to the farthest glyph end. The first character of a right-to-left chunk is drawn at its right, so a chunk of several such characters was measured as that one character: anchored by middle or end, or starting a line beside absolutely placed characters, it opened off its position by the width of its other characters. - A chunk's left and right edges are the smallest glyph start and the largest glyph end over all its characters, as SVG 2 anchors a chunk (https://www.w3.org/TR/SVG2/text.html#TextLayoutAlgorithm). The first character's pen is placed at its own distance from the left edge. - The layout that measures the chunks has the direction the imported text gets: left to right unless the text's direction is rtl. Text starting with a digit and holding right-to-left letters was measured right to left. - The chunks are measured in the first of the layouts that kern the characters onto their x, so anchored text is laid out once less.