mirror of
https://github.com/storytold/effectcraft.git
synced 2026-10-27 19:47:12 -06:00
Problem: with shape layers selected, the Tools bar's Fill Options / Stroke Options (None, Solid Color, Linear Gradient, Radial Gradient, and the swatch's Alt-click cycle) only changed the defaults for new shapes. shape.fillStroke had no kind, so a selected layer's fill or stroke could not be removed or turned into a gradient from the toolbar; it had to be edited in the Timeline. The swatch also kept showing the tool's kind, not the layer's. Fix: shape.fillStroke takes fillType / strokeType. None switches the layers' Fills and Gradient Fills (or Strokes) off; another kind switches them on and turns them into that kind, keeping the uid and the properties both kinds share (blend mode, opacity, width, dashes...), and gives a group with paths and no such item one (gradients span the group's paths). It reports the first layer's fillType / strokeType, and the toolbar shows them. The kind picks in the options popup and the Alt-click cycle apply to the selected shape layers, one undo step each. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>