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

Commit 410820bb authored by Jordan Demeulenaere's avatar Jordan Demeulenaere Committed by Android (Google) Code Review
Browse files

Merge "Don't duplicate swipe distance logic in findTargetSceneAndDistance" into main

parents 9c6b8fee 9cc56b70
Loading
Loading
Loading
Loading
+2 −8
Original line number Diff line number Diff line
@@ -307,12 +307,6 @@ class SceneGestureHandler(
    )

    private fun Scene.findTargetSceneAndDistance(directionOffset: Float): TargetScene {
        val maxDistance =
            when (orientation) {
                Orientation.Horizontal -> layoutImpl.size.width
                Orientation.Vertical -> layoutImpl.size.height
            }.toFloat()

        val upOrLeft = swipeTransition.upOrLeft(this)
        val downOrRight = swipeTransition.downOrRight(this)

@@ -321,13 +315,13 @@ class SceneGestureHandler(
            directionOffset < 0f && upOrLeft != null -> {
                TargetScene(
                    sceneKey = upOrLeft,
                    distance = -maxDistance,
                    distance = -swipeTransition.absoluteDistance,
                )
            }
            directionOffset > 0f && downOrRight != null -> {
                TargetScene(
                    sceneKey = downOrRight,
                    distance = maxDistance,
                    distance = swipeTransition.absoluteDistance,
                )
            }
            else -> {