diff options
| author | Laurenz <laurmaedje@gmail.com> | 2021-11-26 16:32:06 +0100 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2021-11-26 16:32:06 +0100 |
| commit | 3a15922d2ffc041c3523edb479f008a9034fd400 (patch) | |
| tree | 988fe103c0752696c1fade2123142a8db5361ab7 /src/library/transform.rs | |
| parent | 393d74f9bb0d4c71a69108d5be261103c39f47f3 (diff) | |
X/Y abstractions
Diffstat (limited to 'src/library/transform.rs')
| -rw-r--r-- | src/library/transform.rs | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/library/transform.rs b/src/library/transform.rs index 207a8098..c8b48666 100644 --- a/src/library/transform.rs +++ b/src/library/transform.rs @@ -57,8 +57,7 @@ impl Layout for TransformNode { let mut frames = self.child.layout(ctx, regions); for Constrained { item: frame, .. } in frames.iter_mut() { - let x = self.origin.x.resolve(frame.size.w); - let y = self.origin.y.resolve(frame.size.h); + let Spec { x, y } = self.origin.zip(frame.size).map(|(o, s)| o.resolve(s)); let transform = Transform::translation(x, y) .pre_concat(self.transform) .pre_concat(Transform::translation(-x, -y)); |
