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

Commit 9a14d089 authored by Tracy Zhou's avatar Tracy Zhou
Browse files

Redraw live tile when dismissing all tasks

Fixes: 185309909
Test: manual
Change-Id: Ibfa4e5eaddfff79cffc76b272be35f726cb2bc9a
parent 9a8c77af
Loading
Loading
Loading
Loading
+10 −10
Original line number Diff line number Diff line
@@ -2024,6 +2024,16 @@ public abstract class RecentsView<ACTIVITY_TYPE extends StatefulActivity<STATE_T

        anim.add(ObjectAnimator.ofFloat(taskView, secondaryViewTranslate,
                verticalFactor * secondaryTaskDimension).setDuration(duration), LINEAR, sp);

        if (LIVE_TILE.get() && taskView.isRunningTask()) {
            anim.addOnFrameCallback(() -> {
                mLiveTileTaskViewSimulator.taskSecondaryTranslation.value =
                        mOrientationHandler.getSecondaryValue(
                                taskView.getTranslationX(),
                                taskView.getTranslationY());
                redrawLiveTile();
            });
        }
    }

    public PendingAnimation createTaskDismissAnimation(TaskView taskView, boolean animateTaskView,
@@ -2112,16 +2122,6 @@ public abstract class RecentsView<ACTIVITY_TYPE extends StatefulActivity<STATE_T
            anim.addOnFrameCallback(this::updateCurveProperties);
        }

        if (LIVE_TILE.get() && getRunningTaskView() == taskView) {
            anim.addOnFrameCallback(() -> {
                mLiveTileTaskViewSimulator.taskSecondaryTranslation.value =
                        mOrientationHandler.getSecondaryValue(
                                taskView.getTranslationX(),
                                taskView.getTranslationY());
                redrawLiveTile();
            });
        }

        // Add a tiny bit of translation Z, so that it draws on top of other views
        if (animateTaskView) {
            taskView.setTranslationZ(0.1f);