diff options
| author | Laurenz <laurmaedje@gmail.com> | 2023-03-08 13:02:41 +0100 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2023-03-08 14:35:33 +0100 |
| commit | d7a65fa26d131179d9d82226e5ee1b562084e48a (patch) | |
| tree | c21ab20e9fb851e14e1ebea3e14fc351b1fdbcc9 /library/src/visualize | |
| parent | e5eab73374880077971f3f22acbdd3d302877128 (diff) | |
Rework style chain access
Diffstat (limited to 'library/src/visualize')
| -rw-r--r-- | library/src/visualize/image.rs | 2 | ||||
| -rw-r--r-- | library/src/visualize/line.rs | 2 | ||||
| -rw-r--r-- | library/src/visualize/shape.rs | 36 |
3 files changed, 20 insertions, 20 deletions
diff --git a/library/src/visualize/image.rs b/library/src/visualize/image.rs index fa5b70ad..1bc864e5 100644 --- a/library/src/visualize/image.rs +++ b/library/src/visualize/image.rs @@ -90,7 +90,7 @@ impl Layout for ImageNode { }; // Compute the actual size of the fitted image. - let fit = styles.get(Self::FIT); + let fit = Self::fit_in(styles); let fitted = match fit { ImageFit::Cover | ImageFit::Contain => { if wide == (fit == ImageFit::Contain) { diff --git a/library/src/visualize/line.rs b/library/src/visualize/line.rs index 6fc7fc19..6beb7beb 100644 --- a/library/src/visualize/line.rs +++ b/library/src/visualize/line.rs @@ -84,7 +84,7 @@ impl Layout for LineNode { styles: StyleChain, regions: Regions, ) -> SourceResult<Fragment> { - let stroke = styles.get(Self::STROKE).unwrap_or_default(); + let stroke = Self::stroke_in(styles).unwrap_or_default(); let origin = self .start() diff --git a/library/src/visualize/shape.rs b/library/src/visualize/shape.rs index b3b9364f..fc1d462e 100644 --- a/library/src/visualize/shape.rs +++ b/library/src/visualize/shape.rs @@ -167,11 +167,11 @@ impl Layout for RectNode { ShapeKind::Rect, &self.body(), Axes::new(self.width(), self.height()), - styles.get(Self::FILL), - styles.get(Self::STROKE), - styles.get(Self::INSET), - styles.get(Self::OUTSET), - styles.get(Self::RADIUS), + Self::fill_in(styles), + Self::stroke_in(styles), + Self::inset_in(styles), + Self::outset_in(styles), + Self::radius_in(styles), ) } } @@ -301,11 +301,11 @@ impl Layout for SquareNode { ShapeKind::Square, &self.body(), Axes::new(self.width(), self.height()), - styles.get(Self::FILL), - styles.get(Self::STROKE), - styles.get(Self::INSET), - styles.get(Self::OUTSET), - styles.get(Self::RADIUS), + Self::fill_in(styles), + Self::stroke_in(styles), + Self::inset_in(styles), + Self::outset_in(styles), + Self::radius_in(styles), ) } } @@ -394,10 +394,10 @@ impl Layout for EllipseNode { ShapeKind::Ellipse, &self.body(), Axes::new(self.width(), self.height()), - styles.get(Self::FILL), - styles.get(Self::STROKE).map(Sides::splat), - styles.get(Self::INSET), - styles.get(Self::OUTSET), + Self::fill_in(styles), + Self::stroke_in(styles).map(Sides::splat), + Self::inset_in(styles), + Self::outset_in(styles), Corners::splat(Rel::zero()), ) } @@ -522,10 +522,10 @@ impl Layout for CircleNode { ShapeKind::Circle, &self.body(), Axes::new(self.width(), self.height()), - styles.get(Self::FILL), - styles.get(Self::STROKE).map(Sides::splat), - styles.get(Self::INSET), - styles.get(Self::OUTSET), + Self::fill_in(styles), + Self::stroke_in(styles).map(Sides::splat), + Self::inset_in(styles), + Self::outset_in(styles), Corners::splat(Rel::zero()), ) } |
