summaryrefslogtreecommitdiff
path: root/library/src/visualize/shape.rs
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2023-02-13 15:14:25 +0100
committerLaurenz <laurmaedje@gmail.com>2023-02-13 16:04:25 +0100
commitb1b4e52af9e2da8f8ae1fc17a81ed6cbcbb8f525 (patch)
treee97ad140dac6d0414e9b49f7d01abccdcd717d4f /library/src/visualize/shape.rs
parent72b60dfde751b4a2ab279aa1fcfa559b4a75eb51 (diff)
Block sizing
Diffstat (limited to 'library/src/visualize/shape.rs')
-rw-r--r--library/src/visualize/shape.rs20
1 files changed, 10 insertions, 10 deletions
diff --git a/library/src/visualize/shape.rs b/library/src/visualize/shape.rs
index 7eddc6a6..e5259d91 100644
--- a/library/src/visualize/shape.rs
+++ b/library/src/visualize/shape.rs
@@ -160,6 +160,8 @@ impl Layout for RectNode {
) -> SourceResult<Fragment> {
layout(
vt,
+ styles,
+ regions,
ShapeKind::Rect,
&self.body,
Axes::new(self.width, self.height),
@@ -168,8 +170,6 @@ impl Layout for RectNode {
styles.get(Self::INSET),
styles.get(Self::OUTSET),
styles.get(Self::RADIUS),
- styles,
- regions,
)
}
}
@@ -278,6 +278,8 @@ impl Layout for SquareNode {
) -> SourceResult<Fragment> {
layout(
vt,
+ styles,
+ regions,
ShapeKind::Square,
&self.body,
Axes::new(self.width, self.height),
@@ -286,8 +288,6 @@ impl Layout for SquareNode {
styles.get(Self::INSET),
styles.get(Self::OUTSET),
styles.get(Self::RADIUS),
- styles,
- regions,
)
}
}
@@ -372,6 +372,8 @@ impl Layout for EllipseNode {
) -> SourceResult<Fragment> {
layout(
vt,
+ styles,
+ regions,
ShapeKind::Ellipse,
&self.body,
Axes::new(self.width, self.height),
@@ -380,8 +382,6 @@ impl Layout for EllipseNode {
styles.get(Self::INSET),
styles.get(Self::OUTSET),
Corners::splat(Rel::zero()),
- styles,
- regions,
)
}
}
@@ -485,6 +485,8 @@ impl Layout for CircleNode {
) -> SourceResult<Fragment> {
layout(
vt,
+ styles,
+ regions,
ShapeKind::Circle,
&self.body,
Axes::new(self.width, self.height),
@@ -493,8 +495,6 @@ impl Layout for CircleNode {
styles.get(Self::INSET),
styles.get(Self::OUTSET),
Corners::splat(Rel::zero()),
- styles,
- regions,
)
}
}
@@ -502,6 +502,8 @@ impl Layout for CircleNode {
/// Layout a shape.
fn layout(
vt: &mut Vt,
+ styles: StyleChain,
+ regions: Regions,
kind: ShapeKind,
body: &Option<Content>,
sizing: Axes<Smart<Rel<Length>>>,
@@ -510,8 +512,6 @@ fn layout(
mut inset: Sides<Rel<Abs>>,
outset: Sides<Rel<Abs>>,
radius: Corners<Rel<Abs>>,
- styles: StyleChain,
- regions: Regions,
) -> SourceResult<Fragment> {
let resolved = sizing
.zip(regions.base())