Repository navigation
M8.19: blend spine and keys editable on the canvas - #191
Merged
Merged
Conversation
A selected blend shows its spine. Direct Selection drags spine points and handles, the Pen tool adds and deletes points on a selected blend's spine (object.blend.spine.moveAnchor/addAnchor/removeAnchor). The straight spine becomes a path on the first edit, its points pinned to the key objects (append-only BlendSpec.key_anchors): moving a key moves its end of the spine and the other way round; spines from older files and Replace Spine still spread the keys evenly. Direct and Group Selection pick blend keys on the canvas, edits redraw the blend live, and Release leaves the spine as a path. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
A blend's spine and its key objects can now be edited directly on the canvas.
M8.19: spine and keys on the canvas
object.blend.spine.moveAnchor,addAnchorandremoveAnchor.object.blend.infonow lists the spine.BlendSpec.keyAnchors).doc/hit.rs). Direct and Group Selection pick keys, while the steps still select the blend as a whole. Edits to a key redraw the blend live.spines.Anchor::set_handlein geom, whichpath.setHandlenow reuses.Checks
main(M8.12, M8.18, then this PR). Conflicts in shared files were merged token by token, keeping both sides.cargo xtask cipasses all 7 steps (fmt, clippy, tests, assets, brands, layers, wasm) at the top of the stack, with 3,178 tests.object.blend.release's result gainsspines; the ids are unchanged.🤖 Generated with Claude Code