mirror of
https://github.com/storytold/vectorcraft.git
synced 2026-10-24 09:46:59 -06:00
A .vectorcraft file's type opened with the character and paragraph values it held. With a size of 0, the characters were not drawn. With a size, leading, horizontal scale, left indent or space before of 1.797e308, point type's bounds were infinite or over 1e308 wide or high, and moving or scaling it failed with "result would exceed the canvas". These values are now read into range when a file opens, in the type of the layers, symbols, graph designs, patterns and the pattern definition that Cancel puts back in pattern editing mode, and in character and paragraph styles. A size, horizontal scale or vertical scale of 0 or less becomes 12 pt or 100%, and a negative leading becomes Auto. A size, leading or scale past 4,000,000 (MAX_COORD) becomes 4,000,000, and a baseline shift, indent or space before or after past 4,000,000 either way becomes 4,000,000 or -4,000,000. A tab stop is kept to the 0 to 100,000 pt that text.tabs.set takes. A leading of 0, which legacy .ai import stores, and the sizes, scales and indents within these limits that SVG, PDF and .ai import keep outside the panels' ranges open as saved. Docs: docs/mcp.md (Paragraph attributes per paragraph).