mirror of
https://github.com/storytold/vectorcraft.git
synced 2026-11-10 13:32:23 +00:00
Review of #6290. - An Image Trace object's hidden source image counts as shown in each version by that version's own first member: an edit that puts it first again (undoing Send to Back on a traced shape), or a new source image in its place, redraws where it shows. Tested with an image source on screen with the objects' views. - A shape of an Image Trace object in Outline view is left out by the rule every object is (node_checks::left_out), so the drawing and the measure of an edit can't disagree. - The renderer keeps the brush library's key from its first measure of 3D art until the library changes; the test says so, and that a change lets it go. - The test of a 3D effect that builds nothing covers it on a fill and on a stroke, without effects of the object's own (exactly as without it) and under a raster effect. On the commit before, "Canvas: a 3D effect on a fill that builds nothing draws without it": it needs no effect of the object's own. A 3D effect on a fill or stroke that builds nothing overflowed the stack on its own too. With a raster effect, the object now draws from its art, where without the 3D effect it draws as a path, whose raster effects are clipped to the path's own geometry, cutting off the item's Roughen spikes: the new drawing is the one that keeps them.