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

Commit 17ef3bde authored by Andy Wickham's avatar Andy Wickham
Browse files

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
parent 55eedd4e
Loading
Loading
Loading
Loading
+5 −4
Original line number Diff line number Diff line
@@ -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,