mirror of
https://github.com/storytold/vectorcraft.git
synced 2026-10-29 20:27:05 -06:00
A .ai file whose editing data has no layers, as swatch libraries are saved, opens from its PDF part, and the PDF part has the default swatches. layered_ai applied the editing data's palette only when it built the document from the layers, so Other Library… listed the default swatches for such a library, and File › Open gave the file the default swatches as well. A .ai whose layers can't be used (an image too large for the editing data's reader, or a read error) lost its palette the same way, and so did an EPS that opens as its page. The reader now reads the palette on its own (ai::palette, which shares palette_swatches with the layer reader), and its swatches and color groups replace the default swatches in those three cases. Spot and pattern swatches of the PDF part's art that the palette does not have follow the palette's swatches. Fixes #4100. Part of #3349.