mirror of
https://github.com/storytold/vectorcraft.git
synced 2026-11-14 21:44:57 +00:00
With points of a gradient mesh picked (Mesh tool, Direct Selection or the Lasso), a solid fill color from the Color panel recolors just those points, but the Fill proxy, the Color panel, the Color Wheel and the Control bar's fill chip kept showing the mesh object's own fill, so the panel's sliders jumped back after each drag. - The new `Session::fill_mesh_points` resolves the targets as `paint.setFill` does: the picked points of every selected mesh, unless the Appearance panel's active row is a fill or an object of a symbol instance is selected. When the first selected object is a mesh among them, the Fill proxy (`paint.proxies`) shows its first picked point's color, and "?" compares the picked points' colors with each other and with the other selected objects' fills. - `Session::mesh_points_picked` lists the points `transparency.set` fades: it is empty while the Appearance panel's active row takes the opacity, and `transparency.info` and the Transparency panel now follow it there too. - The cached "?" state and the Transparency panel's values are recomputed when other points are picked, which gives the document no new revision. - The Control bar's opacity shows the first picked point's opacity, which `transparency.set` changes then. - The `paint.setFill` and `transparency.set` params texts name the picked points instead of the point last clicked, and the `paint.proxies` text, docs/mcp.md and the progress doc describe what the panels show.