openpencil/crates/op-editor-core
Kayshen-X f2c074d9d3 fix(canvas): bake paint-body opacity into the colour-drag scene patch
Codex review caught a BLOCKER: the loader folds TWO opacity factors into
resolved scene paint alpha — the fill/stroke body's own opacity (apply_alpha
in style_payload) AND node cumulative opacity — but the colour-drag fast path
only baked node opacity, so a fill/stroke authored below 100% painted too
opaque on every drag frame until release reconciled. Fold the body opacity in
host-side via first_solid_fill_opacity / new first_solid_stroke_opacity before
the patch; jian-scene still bakes node opacity on top, matching scene-build.
+unit test for the new stroke-opacity accessor.
2026-06-20 01:18:37 +08:00
..
assets Merge remote-tracking branch 'origin/codex/jian-widgets-plan' into v0.8.0-new 2026-06-14 13:56:56 +08:00
src fix(canvas): bake paint-body opacity into the colour-drag scene patch 2026-06-20 01:18:37 +08:00
tests fix(ai): stop streaming chat turns 2026-05-31 18:34:37 +08:00
Cargo.toml refactor(editor): re-export painter contract from jian-widgets 2026-06-14 00:56:08 +08:00