style: Return an infinite perspective in TransformOperation::Perspective::to_animated_zero

Differential Revision: https://phabricator.services.mozilla.com/D122919
This commit is contained in:
Matt Woodrow 2023-05-22 14:37:04 +02:00 committed by Oriol Brufau
parent 26c5db6a6e
commit 79893116e7
3 changed files with 11 additions and 7 deletions

View file

@ -583,10 +583,10 @@ impl<T: ToMatrix> Transform<T> {
/// Return the transform matrix from a perspective length.
#[inline]
pub fn create_perspective_matrix(d: CSSFloat) -> Transform3D<CSSFloat> {
if d < 0.0 {
Transform3D::identity()
} else {
if d.is_finite() {
Transform3D::perspective(d.max(1.))
} else {
Transform3D::identity()
}
}