diff options
| author | Laurenz <laurmaedje@gmail.com> | 2023-02-12 15:01:40 +0100 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2023-02-12 15:01:40 +0100 |
| commit | 6260878245bdf81d7b928777e4fc1018c6651878 (patch) | |
| tree | 39ba46240093e17f51ced2b2125411c94b69f884 /library | |
| parent | 2b26e0812877b5a42b62c4bfc8b63a8e61283bff (diff) | |
Let line have an extent
Diffstat (limited to 'library')
| -rw-r--r-- | library/src/visualize/line.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/library/src/visualize/line.rs b/library/src/visualize/line.rs index 4b486780..a8b0e334 100644 --- a/library/src/visualize/line.rs +++ b/library/src/visualize/line.rs @@ -96,7 +96,8 @@ impl Layout for LineNode { .zip(regions.base) .map(|(l, b)| l.relative_to(b)); - let target = regions.expand.select(regions.first, Size::zero()); + let size = origin.max(origin + delta).max(Size::zero()); + let target = regions.expand.select(regions.first, size); let mut frame = Frame::new(target); let shape = Geometry::Line(delta.to_point()).stroked(stroke); |
