openpencil/crates/op-editor-core
Kayshen-X 881d9356d3 feat(variables): indexed multi-fill model ops + selected-node mutators
Foundation for a per-fill Fill editor (stack multiple fills, add/remove by
row). Additive, backward-compatible (fill is already Vec<PenFill>; old .op
files load as a single fill):
- fills.rs: fill_type_of, fill_count, fill_type_at, add_fill,
  remove_fill(i), set_fill_type_at(i), set_fill_hex_at(i),
  set_fill_opacity_at(i).
- property_edit_mutators.rs: add_selected_fill, remove_selected_fill(i),
  set_selected_fill_type_at(i), set_selected_fill_hex_at(i),
  set_selected_fill_opacity_at(i) (via a with_selected_node helper).

UI/host wiring lands separately.
2026-06-21 09:01:21 +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 feat(variables): indexed multi-fill model ops + selected-node mutators 2026-06-21 09:01:21 +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