Update spring constants for expressive dismiss.

- Add separate horizontal spring constants for tablets.

Fix: 391101706
Test: Manual.
Flag: com.android.launcher3.enable_expressive_dismiss_task_motion
Change-Id: I689b44697be3e5d7909f9f1238359ca529e917f0
This commit is contained in:
Pat Manning
2025-05-23 12:46:27 +01:00
parent 70f5d5738e
commit a0b7dde91c
5 changed files with 16 additions and 10 deletions

View File

@@ -417,7 +417,7 @@ CONTAINER : StatefulContainer<T> {
breakpoints.add(minLimit)
mappings.add(Mapping.Identity)
breakpoints.add(Breakpoint(detachKey, detachThreshold, spring, Guarantee.None))
mappings.add(Mapping.Linear(0.3f))
mappings.add(Mapping.Linear(MAGNETIC_DETACH_INTERPOLATION_FRACTION))
breakpoints.add(maxLimit)
return MotionSpec(DirectionalMotionSpec(breakpoints, mappings))
@@ -435,5 +435,7 @@ CONTAINER : StatefulContainer<T> {
private const val RECENTS_SCALE_FIRST_THRESHOLD_FRACTION = 0.2f
private const val RECENTS_SCALE_DISMISS_THRESHOLD_FRACTION = 0.5f
private const val RECENTS_SCALE_SECOND_THRESHOLD_FRACTION = 0.575f
private const val MAGNETIC_DETACH_INTERPOLATION_FRACTION = 0.35f
}
}