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

Commit f7e20960 authored by Schneider Victor-tulias's avatar Schneider Victor-tulias
Browse files

Fix unresponsive swipe up after launching the running app from live tile overview

Flag: NONE
Fixes: 245736607
Test: quickly swipe to home after tapping the currently-running task in live tile mode from overview

Change-Id: I3b47ee3645db88bf20e58e673abde7a3b92cef9b
parent 9623aaa4
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -693,15 +693,17 @@ public final class TaskViewUtils {
            launcherAnim.setInterpolator(Interpolators.TOUCH_RESPONSE);
            launcherAnim.setDuration(RECENTS_LAUNCH_DURATION);

            windowAnimEndListener = new AnimatorListenerAdapter() {
            windowAnimEndListener = new AnimationSuccessListener() {
                @Override
                public void onAnimationStart(Animator animation) {
                    recentsView.onTaskLaunchedInLiveTileMode();
                }

                // Make sure recents gets fixed up by resetting task alphas and scales, etc.
                // This should only be run onAnimationSuccess, otherwise finishRecentsAnimation will
                // interfere with a rapid swipe up to home in the live tile + running task case.
                @Override
                public void onAnimationEnd(Animator animation) {
                public void onAnimationSuccess(Animator animation) {
                    recentsView.finishRecentsAnimation(false /* toRecents */, () -> {
                        recentsView.post(() -> {
                            stateManager.moveToRestState();