From e018711aac98522f2b24cb01cd95e17125aaf178 Mon Sep 17 00:00:00 2001 From: Jon Miranda Date: Thu, 13 Dec 2018 12:34:52 -0800 Subject: Add spring to shelf for home <-> overview <-> all apps state transitions. Added new SpringObjectAnimator class that wraps an ObjectAnimator so the Object can be controlled via the Animator or via a SpringAnimation. It extends ValueAnimator so that it remains compatible with AnimatorPlaybackController. Code is behind feature flag toggle QUICKSTEP_SPRINGS. Bug: 111698021 Change-Id: I1b20179ede37e89a6a6bb2a45d407cc74c99ac4e --- src/com/android/launcher3/config/BaseFlags.java | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/com/android/launcher3/config') diff --git a/src/com/android/launcher3/config/BaseFlags.java b/src/com/android/launcher3/config/BaseFlags.java index b01e41ea9..3a7c949a6 100644 --- a/src/com/android/launcher3/config/BaseFlags.java +++ b/src/com/android/launcher3/config/BaseFlags.java @@ -98,6 +98,9 @@ abstract class BaseFlags { public static final TogglableFlag ENABLE_TASK_STABILIZER = new TogglableFlag( "ENABLE_TASK_STABILIZER", false, "Stable task list across fast task switches"); + public static final TogglableFlag QUICKSTEP_SPRINGS = new TogglableFlag("QUICKSTEP_SPRINGS", + false, "Enable springs for quickstep animations"); + public static void initialize(Context context) { // Avoid the disk read for user builds if (Utilities.IS_DEBUG_DEVICE) { -- cgit v1.2.3