diff options
| author | 2024-07-09 18:07:50 +0000 | |
|---|---|---|
| committer | 2024-07-09 18:07:50 +0000 | |
| commit | 41bbda58f74b68386286a84c6bc890e50cbf75a5 (patch) | |
| tree | d5d27f0cd04cd8136e8f8ec2d9f441b669127c50 | |
| parent | 5c248863da8c8709420a8eebd8214cea94dfbfb3 (diff) | |
| parent | 7ba34c7a6cbcd8fe386bbe4b8cbb0d0f2df9ea25 (diff) | |
Merge "Move CommunalSwipeDetector." into main
| -rw-r--r-- | packages/SystemUI/compose/features/src/com/android/systemui/communal/ui/compose/CommunalContainer.kt | 1 | ||||
| -rw-r--r-- | packages/SystemUI/compose/scene/src/com/android/systemui/communal/ui/compose/CommunalSwipeDetector.kt (renamed from packages/SystemUI/compose/scene/src/com/android/compose/animation/scene/CommunalSwipeDetector.kt) | 12 |
2 files changed, 9 insertions, 4 deletions
diff --git a/packages/SystemUI/compose/features/src/com/android/systemui/communal/ui/compose/CommunalContainer.kt b/packages/SystemUI/compose/features/src/com/android/systemui/communal/ui/compose/CommunalContainer.kt index d0466313cf81..43d51c37aa36 100644 --- a/packages/SystemUI/compose/features/src/com/android/systemui/communal/ui/compose/CommunalContainer.kt +++ b/packages/SystemUI/compose/features/src/com/android/systemui/communal/ui/compose/CommunalContainer.kt @@ -28,7 +28,6 @@ import androidx.compose.ui.platform.LocalDensity import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle import com.android.compose.animation.scene.Back -import com.android.compose.animation.scene.CommunalSwipeDetector import com.android.compose.animation.scene.Edge import com.android.compose.animation.scene.ElementKey import com.android.compose.animation.scene.ElementMatcher diff --git a/packages/SystemUI/compose/scene/src/com/android/compose/animation/scene/CommunalSwipeDetector.kt b/packages/SystemUI/compose/scene/src/com/android/systemui/communal/ui/compose/CommunalSwipeDetector.kt index 7be34cabfaf8..3fda9b85a5c2 100644 --- a/packages/SystemUI/compose/scene/src/com/android/compose/animation/scene/CommunalSwipeDetector.kt +++ b/packages/SystemUI/compose/scene/src/com/android/systemui/communal/ui/compose/CommunalSwipeDetector.kt @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.compose.animation.scene +package com.android.systemui.communal.ui.compose import androidx.compose.foundation.gestures.Orientation import androidx.compose.ui.input.pointer.PointerInputChange @@ -22,10 +22,12 @@ import androidx.compose.ui.input.pointer.positionChange import androidx.compose.ui.unit.Density import androidx.compose.ui.unit.IntOffset import androidx.compose.ui.unit.IntSize +import com.android.compose.animation.scene.Edge +import com.android.compose.animation.scene.SwipeDetector +import com.android.compose.animation.scene.SwipeSource +import com.android.compose.animation.scene.SwipeSourceDetector import kotlin.math.abs -private const val TRAVEL_RATIO_THRESHOLD = .5f - /** * {@link CommunalSwipeDetector} provides an implementation of {@link SwipeDetector} and {@link * SwipeSourceDetector} to enable fullscreen swipe handling to transition to and from the glanceable @@ -33,6 +35,10 @@ private const val TRAVEL_RATIO_THRESHOLD = .5f */ class CommunalSwipeDetector(private var lastDirection: SwipeSource? = null) : SwipeSourceDetector, SwipeDetector { + companion object { + private const val TRAVEL_RATIO_THRESHOLD = .5f + } + override fun source( layoutSize: IntSize, position: IntOffset, |