From e8435df5ec718e8ecc8a2ad48e4eb3ddd1f92a72 Mon Sep 17 00:00:00 2001 From: Laurenz Date: Thu, 16 Mar 2023 17:36:04 +0100 Subject: More jump targets --- library/src/visualize/shape.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'library/src/visualize/shape.rs') diff --git a/library/src/visualize/shape.rs b/library/src/visualize/shape.rs index 02b45ed5..de459949 100644 --- a/library/src/visualize/shape.rs +++ b/library/src/visualize/shape.rs @@ -158,6 +158,7 @@ impl Layout for RectNode { self.inset(styles), self.outset(styles), self.radius(styles), + self.span(), ) } } @@ -267,6 +268,7 @@ impl Layout for SquareNode { self.inset(styles), self.outset(styles), self.radius(styles), + self.span(), ) } } @@ -348,6 +350,7 @@ impl Layout for EllipseNode { self.inset(styles), self.outset(styles), Corners::splat(Rel::zero()), + self.span(), ) } } @@ -454,6 +457,7 @@ impl Layout for CircleNode { self.inset(styles), self.outset(styles), Corners::splat(Rel::zero()), + self.span(), ) } } @@ -471,6 +475,7 @@ fn layout( mut inset: Sides>, outset: Sides>, radius: Corners>, + span: Span, ) -> SourceResult { let resolved = sizing .zip(regions.base()) @@ -524,9 +529,9 @@ fn layout( let size = frame.size() + outset.sum_by_axis(); let pos = Point::new(-outset.left, -outset.top); let shape = ellipse(size, fill, stroke.left); - frame.prepend(pos, Element::Shape(shape)); + frame.prepend(pos, Element::Shape(shape, span)); } else { - frame.fill_and_stroke(fill, stroke, outset, radius); + frame.fill_and_stroke(fill, stroke, outset, radius, span); } } -- cgit v1.2.3