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

Commit 7476aaa0 authored by Sid Soundararajan's avatar Sid Soundararajan Committed by Android (Google) Code Review
Browse files

Merge "Recents TV: Add a check for touch enabled mode for starting dismiss animation" into nyc-dev

parents cbfc6eed 6b822694
Loading
Loading
Loading
Loading
+12 −5
Original line number Diff line number Diff line
@@ -56,6 +56,7 @@ public class TaskCardView extends LinearLayout {
    private ImageView mBadgeView;
    private Task mTask;
    private boolean mDismissState;
    private boolean mTouchExplorationEnabled;
    private int mCornerRadius;

    private ViewFocusAnimator mViewFocusAnimator;
@@ -90,7 +91,8 @@ public class TaskCardView extends LinearLayout {
                R.dimen.recents_task_view_rounded_corners_radius);
        mRecentsRowFocusAnimationHolder = new RecentsRowFocusAnimationHolder(this, mInfoFieldView);
        SystemServicesProxy ssp = Recents.getSystemServices();
        if (!ssp.isTouchExplorationEnabled()) {
        mTouchExplorationEnabled = ssp.isTouchExplorationEnabled();
        if (!mTouchExplorationEnabled) {
            mDismissIconView.setVisibility(VISIBLE);
        } else {
            mDismissIconView.setVisibility(GONE);
@@ -237,6 +239,10 @@ public class TaskCardView extends LinearLayout {
    private void setDismissState(boolean dismissState) {
        if (mDismissState != dismissState) {
            mDismissState = dismissState;
            // Check for touch exploration to ensure dismiss icon/text do not
            // get animated. This should be removed based on decision from
            // b/29208918
            if (!mTouchExplorationEnabled) {
                if (dismissState) {
                    mDismissAnimationsHolder.startEnterAnimation();
                } else {
@@ -244,6 +250,7 @@ public class TaskCardView extends LinearLayout {
                }
            }
        }
    }

    public boolean isInDismissState() {
        return mDismissState;