diff options
| author | Laurenz <laurmaedje@gmail.com> | 2021-08-21 19:08:47 +0200 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2021-08-21 19:08:47 +0200 |
| commit | c0377de653ed7c0ae0e253724cbbb622125fbd3f (patch) | |
| tree | d69237f632084f07ce04e6d877cdea451a03f295 /src/layout/image.rs | |
| parent | 0dd4ae0a7ac0c247078df492469ff20b8a90c886 (diff) | |
Shorter/clearer field name for geometry types
Size { width, height } => Size { w, h }
Spec { horizontal, vertical } => Spec { x, y }
Gen { cross, main } => Gen { inline, block }
Diffstat (limited to 'src/layout/image.rs')
| -rw-r--r-- | src/layout/image.rs | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/layout/image.rs b/src/layout/image.rs index e3e5e741..0220da3e 100644 --- a/src/layout/image.rs +++ b/src/layout/image.rs @@ -23,8 +23,8 @@ impl Layout for ImageNode { let mut constraints = Constraints::new(expand); constraints.set_base_if_linear(base, Spec::new(self.width, self.height)); - let width = self.width.map(|w| w.resolve(base.width)); - let height = self.height.map(|w| w.resolve(base.height)); + let width = self.width.map(|w| w.resolve(base.w)); + let height = self.height.map(|w| w.resolve(base.h)); let dimensions = ctx.images.get(self.id).buf.dimensions(); let pixel_width = dimensions.0 as f64; @@ -38,12 +38,12 @@ impl Layout for ImageNode { (None, None) => { constraints.exact = current.to_spec().map(Some); - let ratio = current.width / current.height; - if ratio < pixel_ratio && current.width.is_finite() { - Size::new(current.width, current.width / pixel_ratio) - } else if current.height.is_finite() { + let ratio = current.w / current.h; + if ratio < pixel_ratio && current.w.is_finite() { + Size::new(current.w, current.w / pixel_ratio) + } else if current.h.is_finite() { // TODO: Fix issue with line spacing. - Size::new(current.height * pixel_ratio, current.height) + Size::new(current.h * pixel_ratio, current.h) } else { // Totally unbounded region, we have to make up something. Size::new(Length::pt(pixel_width), Length::pt(pixel_height)) @@ -51,7 +51,7 @@ impl Layout for ImageNode { } }; - let mut frame = Frame::new(size, size.height); + let mut frame = Frame::new(size, size.h); frame.push(Point::zero(), Element::Image(self.id, size)); vec![frame.constrain(constraints)] } |
