From 57b0486b978fdeb0c255efc5b92df0c15b763c54 Mon Sep 17 00:00:00 2001 From: Kyle Date: Sat, 19 Jul 2025 00:10:32 +0800 Subject: [PATCH] Optimize UnitCurve inverse implementation --- .../Animation/Animation/UnitCurve.swift | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/Sources/OpenSwiftUICore/Animation/Animation/UnitCurve.swift b/Sources/OpenSwiftUICore/Animation/Animation/UnitCurve.swift index 53253012d..69c45e766 100644 --- a/Sources/OpenSwiftUICore/Animation/Animation/UnitCurve.swift +++ b/Sources/OpenSwiftUICore/Animation/Animation/UnitCurve.swift @@ -143,14 +143,10 @@ public struct UnitCurve { /// public var inverse: UnitCurve { switch function { - case .linear: - .init(function: .linear) - case .circularEaseIn: - .init(function: .circularEaseOut) - case .circularEaseOut: - .init(function: .circularEaseIn) - case .circularEaseInOut: - .init(function: .circularEaseInOut) + case .linear: .linear + case .circularEaseIn: .circularEaseOut + case .circularEaseOut: .circularEaseIn + case .circularEaseInOut: .circularEaseInOut case let .bezier(startControlPoint, endControlPoint): .bezier( startControlPoint: UnitPoint(x: startControlPoint.y, y: startControlPoint.x),