openpencil/tests/e2e/properties
Danila Poyarkov f55b887d2b
feat(scene-graph)!: make a stroke a paint (#864)
* feat(scene-graph)!: make a stroke a paint

Stroke extends Fill, so a stroke carries the same paint vocabulary a
fill does instead of a lone color. Every construction site now states
a solid paint type, which keeps today's behaviour exactly; rendering,
.fig conversion, and the stroke panel still read solid strokes only.

copyFill is generic over the paint shape so copyStroke reuses it
rather than repeating the deep copy of gradient stops, transforms and
pattern fields.

Groundwork for the gradient and image strokes in #797.

* test(scene-graph): cover a stroke's nested paint data in copyStroke

A stroke is a paint now, so its gradient stops and transform must copy
as deeply as a fill's; the fixture was solid and proved only the color
and dash pattern.
2026-10-04 13:38:05 +04:00
..
blend-modes.spec.ts-snapshots Release v0.14.0 2026-08-10 11:40:44 +03:00
component-properties.spec.ts-snapshots test(ui): update panel snapshots for the new control density and add ruler theme regression 2026-07-18 10:55:51 +03:00
corner test(properties): group corner specs by domain 2026-09-13 14:52:20 +03:00
dimensions.spec.ts-snapshots fix(bindings): resolve modes and preserve edit transactions (#671) 2026-09-10 12:14:04 +03:00
effect-panel.spec.ts-snapshots refactor(ui): compose shared editor controls (#670) 2026-09-10 12:09:06 +03:00
effects.spec.ts-snapshots fix(editor): commit vector drags on pointer release (#586) 2026-08-24 16:02:27 +03:00
panel-hierarchy.spec.ts-snapshots fix(properties): simplify style controls and anchor variable pickers 2026-09-10 19:49:37 +03:00
shared-styles.spec.ts-snapshots fix(properties): simplify Effect styles and equivalent corners 2026-09-11 03:27:27 +03:00
stroke-settings.spec.ts-snapshots refactor(ui): compose shared editor controls (#670) 2026-09-10 12:09:06 +03:00
typography-panel.spec.ts-snapshots test(properties): refresh verified panel snapshots 2026-09-10 22:29:45 +03:00
unresolved-binding.spec.ts-snapshots test(properties): refresh verified panel snapshots 2026-09-10 22:29:45 +03:00
blend-modes.spec.ts feat(editor): add paint blend mode controls 2026-07-17 22:10:27 +03:00
component-properties.spec.ts fix: convert document colour profiles, keep text edits live, and fix .fig exports (#716) 2026-09-18 00:43:10 +03:00
constraints.spec.ts feat(editor): add resize constraints 2026-07-17 18:32:58 +03:00
dimensions.spec.ts fix(bindings): resolve modes and preserve edit transactions (#671) 2026-09-10 12:14:04 +03:00
effect-panel.spec.ts refactor(ui): compose shared editor controls (#670) 2026-09-10 12:09:06 +03:00
effects.spec.ts feat(scene-graph)!: make a stroke a paint (#864) 2026-10-04 13:38:05 +04:00
frame-presets.spec.ts perf(properties): retain inactive panels safely 2026-09-15 17:01:44 +03:00
line-height.spec.ts fix(bindings): resolve modes and preserve edit transactions (#671) 2026-09-10 12:14:04 +03:00
number-field.spec.ts feat(editor): checkpoint live interaction improvements 2026-09-15 11:36:17 +03:00
page-section.spec.ts
panel-hierarchy.spec.ts fix(properties): simplify style controls and anchor variable pickers 2026-09-10 19:49:37 +03:00
panel.spec.ts fix(properties): preserve shared corner bindings in collapsed controls 2026-09-13 14:45:26 +03:00
select-trigger.spec.ts fix: address Select forwarding and MCP readiness review 2026-09-10 23:54:03 +03:00
shared-styles.spec.ts fix(properties): simplify Effect styles and equivalent corners 2026-09-11 03:27:27 +03:00
stroke-geometry.spec.ts refactor(ui): compose shared editor controls (#670) 2026-09-10 12:09:06 +03:00
stroke-settings.spec.ts feat(scene-graph)!: make a stroke a paint (#864) 2026-10-04 13:38:05 +04:00
tracking-binding.spec.ts fix(bindings): resolve modes and preserve edit transactions (#671) 2026-09-10 12:14:04 +03:00
typography-panel.spec.ts test(properties): refresh verified panel snapshots 2026-09-10 22:29:45 +03:00
unresolved-binding.spec.ts feat(scene-graph)!: make a stroke a paint (#864) 2026-10-04 13:38:05 +04:00
visibility.spec.ts