Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 479d6a58 authored by Mike Schneider's avatar Mike Schneider
Browse files

Absorb MotionSpecBuilder and Effects refactor

Updates effect API according to changes in ag/33481568

Bug: 401500734
Test: Unit tests
Flag: EXEMPT not yet used in production

Change-Id: I97cdb9e05c4be42ccafd000a5cc1ad7be2bba8d8
parent 2fad0af9
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -39,7 +39,7 @@ import com.android.mechanics.DistanceGestureContext
import com.android.mechanics.MotionValue
import com.android.mechanics.debug.findMotionValueDebugger
import com.android.mechanics.effects.MagneticDetach
import com.android.mechanics.effects.MagneticDetach.Companion.Defaults.AttachDetachState
import com.android.mechanics.effects.MagneticDetach.Defaults.AttachDetachState
import com.android.mechanics.spec.InputDirection
import com.android.mechanics.spec.SemanticKey
import com.android.mechanics.spec.builder.MotionBuilderContext
@@ -161,7 +161,8 @@ private class OverscrollToDismissNode(
    ): NestedDraggable.Controller {
        overscrollSign = sign
        gestureContext.reset(dragOffset = motionValue.output, direction = InputDirection.Max)
        motionValue.spec = motionBuilderContext.spatialMotionSpec { at(0f, MagneticDetach()) }
        motionValue.spec = motionBuilderContext.spatialMotionSpec { after(0f, MagneticDetach()) }

        return this
    }