From ea25b86ce1590d6bcfe8f1eab38ff57ba36d596e Mon Sep 17 00:00:00 2001 From: Jordan Silva Date: Wed, 21 May 2025 04:57:22 -0700 Subject: [PATCH] Fix task icons sometimes not appearing in recents view - Call setTaskIconVisible(true) at the end of the gesture regardless of `setCurrentTask`. - Resets the icon visibility when RecentsView resets to make sure the bad state won't get stuck. Fix: 332744660 Flag: EXEMPT bug fix Test: Manual test on device Change-Id: Ie8b86efa4892298f0071ad304a8c77698c306d6a --- quickstep/src/com/android/quickstep/views/RecentsView.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/quickstep/src/com/android/quickstep/views/RecentsView.java b/quickstep/src/com/android/quickstep/views/RecentsView.java index ebf1d7b9e9..2b7e35bc87 100644 --- a/quickstep/src/com/android/quickstep/views/RecentsView.java +++ b/quickstep/src/com/android/quickstep/views/RecentsView.java @@ -2758,6 +2758,7 @@ public abstract class RecentsView< mAppliedTaskListChangeId = -1; setFocusedTaskViewId(INVALID_TASK_ID); mAnyTaskHasBeenDismissed = false; + setTaskIconVisible(true); if (enableRefactorTaskThumbnail()) { // TODO(b/353917593): RecentsView is never destroyed, so its dependencies need to @@ -3014,6 +3015,7 @@ public abstract class RecentsView< Log.d(TAG, "onGestureAnimationEnd - mEnableDrawingLiveTile: " + mEnableDrawingLiveTile); setRunningTaskHidden(false); startIconFadeInOnGestureComplete(); + setTaskIconVisible(true); animateActionsViewIn(); if (mEnableDrawingLiveTile) {