From 17ef3bde32194123f2a57d18f064ad086d8eb870 Mon Sep 17 00:00:00 2001 From: Andy Wickham Date: Fri, 7 Jul 2023 17:32:47 -0700 Subject: [PATCH] Use DECELERATED_EASE for workspace scale for all apps on tablet. This helps it feel less abrupt and more connected to the gesture. Demo video: https://drive.google.com/file/d/1TRQzMQfpmsCR5VYE9KXCT9IauOmApUYK/view?usp=drive_link&resourcekey=0-beONDiqU42HcVPj-M7O32A Fix: 290257598 Test: Manual Flag: N/A Change-Id: I62577e2b3e937ab5e72b33754f98517fe5406a08 --- .../android/launcher3/touch/AllAppsSwipeController.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/com/android/launcher3/touch/AllAppsSwipeController.java b/src/com/android/launcher3/touch/AllAppsSwipeController.java index ad812f0a7d..447d22b591 100644 --- a/src/com/android/launcher3/touch/AllAppsSwipeController.java +++ b/src/com/android/launcher3/touch/AllAppsSwipeController.java @@ -15,6 +15,7 @@ */ package com.android.launcher3.touch; +import static com.android.app.animation.Interpolators.DECELERATED_EASE; import static com.android.app.animation.Interpolators.EMPHASIZED; import static com.android.app.animation.Interpolators.EMPHASIZED_ACCELERATE; import static com.android.app.animation.Interpolators.EMPHASIZED_DECELERATE; @@ -211,8 +212,8 @@ public class AllAppsSwipeController extends AbstractStateChangeTouchController { if (!config.userControlled) { config.setInterpolator(ANIM_VERTICAL_PROGRESS, EMPHASIZED); } - config.setInterpolator(ANIM_WORKSPACE_SCALE, EMPHASIZED); - config.setInterpolator(ANIM_DEPTH, EMPHASIZED); + config.setInterpolator(ANIM_WORKSPACE_SCALE, DECELERATED_EASE); + config.setInterpolator(ANIM_DEPTH, DECELERATED_EASE); } else { if (config.userControlled) { config.setInterpolator(ANIM_DEPTH, Interpolators.reverse(BLUR_MANUAL)); @@ -252,8 +253,8 @@ public class AllAppsSwipeController extends AbstractStateChangeTouchController { if (!config.userControlled) { config.setInterpolator(ANIM_VERTICAL_PROGRESS, EMPHASIZED); } - config.setInterpolator(ANIM_WORKSPACE_SCALE, EMPHASIZED); - config.setInterpolator(ANIM_DEPTH, EMPHASIZED); + config.setInterpolator(ANIM_WORKSPACE_SCALE, DECELERATED_EASE); + config.setInterpolator(ANIM_DEPTH, DECELERATED_EASE); } else { config.setInterpolator(ANIM_DEPTH, config.userControlled ? BLUR_MANUAL : BLUR_ATOMIC); config.setInterpolator(ANIM_WORKSPACE_FADE,