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

Commit b5c4dd05 authored by Sid Soundararajan's avatar Sid Soundararajan Committed by android-build-merger
Browse files

Merge \\"Recents TV: Add a check for touch enabled mode for starting dismiss...

Merge \\"Recents TV: Add a check for touch enabled mode for starting dismiss animation\\" into nyc-dev am: 7476aaa0
am: 0c41f4bc

Change-Id: Ic89b31a72b697b1ee301cf7d688fe6de9eb53b4c
parents 1a0c2f94 0c41f4bc
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;