mirror of
https://github.com/storytold/vectorcraft.git
synced 2026-11-14 07:46:07 +00:00
paint.setFill, paint.setStroke, paint.none, Apply Fill to Stroke, Apply Stroke to Fill and a library gradient or pattern applied with library.use stored the topmost fill or stroke row of a graph series mark on the graph even when that row was hidden, and stored a stroke set on a Filled Lines band. When the graph was drawn again, every mark of the series took a paint that the edited mark never showed, and a band took the stroke color as its fill. These commands now follow the rules of the Appearance commands: - The graph stores the paint only when the row the command wrote is the topmost visible row of its kind, or when the command changed what the mark shows. With `item`, that is the named row. - A series that draws Filled Lines bands stores no stroke paint or weight; the band keeps its own outline. - A row without paint before and after the command keeps what the graph stores, so None on a marker without a stroke no longer removes the line's stored stroke. - When one command writes several marks of a series, the frontmost mark sets what the graph stores, whatever the order of the ids. - Apply Fill to Stroke and Apply Stroke to Fill on a mark whose row already has the paint store it, as paint.setFill does. A document without graph series marks among the edited objects skips the comparison of paints. Docs: docs/mcp.md and the params text of the paint commands.