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

Commit d0f93fa3 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
am: b5c4dd05

Change-Id: Idb2ce568dd4428e4b2a6bad9529450f820026312
parents 48ba342c b5c4dd05
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;