mirror of
https://github.com/storytold/vectorcraft.git
synced 2026-11-14 05:24:44 +00:00
A threaded story measured each type-on-a-path frame, and each area frame whose lines align to the center, the bottom or justify vertically, with the whole rest of the story. A story of 1,500 one-line paragraphs through 40 such frames was laid out over about 2.1 million bytes while the frames were measured. - Area type without Shrink Text to Fit now takes the paragraph probe for every vertical alignment. A reflow pass that places less text is undone, so when the final layout stops before the last paragraph break measured, every pass placed the same lines as with the whole rest. - Type on a path takes it when its line starts at the start bracket: no Dynamic Text, Optical Margin Alignment or Roman Hanging Punctuation, the first paragraph aligned Left, Justify Left or Auto, and vertical type or no right-to-left text in the rest of the story. The story is scanned for right-to-left text once per distribution. - Shrink Text to Fit, the other path settings and a share that ends in the story's last paragraph are still measured with the whole rest. The same 40 frames are now measured over 21,035 bytes (aligned to the center) and 20,583 bytes (paths aligned Left). Each frame's share is unchanged: the tests compare every slice with the whole-rest result for both distribution entry points, across alignments, frame shapes, wraps, path settings, right-to-left text, styles, lists and seeded stories.