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

Commit ca170752 authored by Manu Cornet's avatar Manu Cornet Committed by android-build-merger
Browse files

Merge "2D Recents: Fix a glitch during task relayout after a dismiss" into...

Merge "2D Recents: Fix a glitch during task relayout after a dismiss" into nyc-mr2-dev am: f47658f1
am: ec42e344

Change-Id: Ifc42633a2d1b9250e7b5183338687a907e53035c
parents 96c92f25 ec42e344
Loading
Loading
Loading
Loading
+13 −5
Original line number Diff line number Diff line
@@ -20,6 +20,8 @@ import static android.app.ActivityManager.StackId.FREEFORM_WORKSPACE_STACK_ID;
import static android.app.ActivityManager.StackId.FULLSCREEN_WORKSPACE_STACK_ID;
import static android.app.ActivityManager.StackId.INVALID_STACK_ID;

import android.animation.Animator;
import android.animation.AnimatorListenerAdapter;
import android.animation.ObjectAnimator;
import android.animation.ValueAnimator;
import android.annotation.IntDef;
@@ -1496,11 +1498,6 @@ public class TaskStackView extends FrameLayout implements TaskStack.TaskStackCal
        // Remove the task from the ignored set
        removeIgnoreTask(removedTask);

        // Resize the grid layout task view focus frame
        if (mTaskViewFocusFrame != null) {
            mTaskViewFocusFrame.resize();
        }

        // If requested, relayout with the given animation
        if (animation != null) {
            updateLayoutAlgorithm(true /* boundScroll */);
@@ -1838,6 +1835,17 @@ public class TaskStackView extends FrameLayout implements TaskStack.TaskStackCal
        announceForAccessibility(getContext().getString(
                R.string.accessibility_recents_item_dismissed, event.task.title));

        if (useGridLayout() && event.animation != null) {
            event.animation.setListener(new AnimatorListenerAdapter() {
                public void onAnimationEnd(Animator animator) {
                    if (mTaskViewFocusFrame != null) {
                        // Resize the grid layout task view focus frame
                        mTaskViewFocusFrame.resize();
                    }
                }
            });
        }

        // Remove the task from the stack
        mStack.removeTask(event.task, event.animation, false /* fromDockGesture */);
        EventBus.getDefault().send(new DeleteTaskDataEvent(event.task));
+0 −1
Original line number Diff line number Diff line
@@ -270,7 +270,6 @@ public class TaskView extends FixedSizeFrameLayout implements Task.TaskCallbacks
        return super.onInterceptTouchEvent(ev);
    }


    @Override
    protected void measureContents(int width, int height) {
        int widthWithoutPadding = width - mPaddingLeft - mPaddingRight;