mirror of
https://github.com/typst/typst
synced 2025-05-15 01:25:28 +08:00
Fix curve with multiple non-closed components. (#5963)
This commit is contained in:
parent
d6b0d68ffa
commit
52f1f53973
@ -284,6 +284,7 @@ impl<'a> CurveBuilder<'a> {
|
|||||||
self.last_point = point;
|
self.last_point = point;
|
||||||
self.last_control_from = point;
|
self.last_control_from = point;
|
||||||
self.is_started = true;
|
self.is_started = true;
|
||||||
|
self.is_empty = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Add a line segment.
|
/// Add a line segment.
|
||||||
|
BIN
tests/ref/curve-multiple-non-closed.png
Normal file
BIN
tests/ref/curve-multiple-non-closed.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 85 B |
@ -38,6 +38,16 @@
|
|||||||
curve.close(mode: "smooth"),
|
curve.close(mode: "smooth"),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
--- curve-multiple-non-closed ---
|
||||||
|
#curve(
|
||||||
|
stroke: 2pt,
|
||||||
|
curve.line((20pt, 0pt)),
|
||||||
|
curve.move((0pt, 10pt)),
|
||||||
|
curve.line((20pt, 10pt)),
|
||||||
|
curve.move((0pt, 20pt)),
|
||||||
|
curve.line((20pt, 20pt)),
|
||||||
|
)
|
||||||
|
|
||||||
--- curve-line ---
|
--- curve-line ---
|
||||||
#curve(
|
#curve(
|
||||||
fill: purple,
|
fill: purple,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user