From 02a01190324ceed4e5dfcffaa2134e85b51aaf8a Mon Sep 17 00:00:00 2001 From: Jordan Silva Date: Thu, 6 Mar 2025 12:31:54 -0800 Subject: [PATCH] Add app chip flag to prevent skipping settledProgress and fullscreenProgress for the current IconView. Bug: 398318613 Flag: com.android.launcher3.enable_overview_icon_menu Test: Manual Test: systemui-thermal-throttling-3-suite Change-Id: I96d8889752287510e760d4367b2ef981689e106d --- .../src/com/android/quickstep/views/TaskView.kt | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/quickstep/src/com/android/quickstep/views/TaskView.kt b/quickstep/src/com/android/quickstep/views/TaskView.kt index 91a4273cf3..c878d56e4a 100644 --- a/quickstep/src/com/android/quickstep/views/TaskView.kt +++ b/quickstep/src/com/android/quickstep/views/TaskView.kt @@ -309,10 +309,9 @@ constructor( // progress: 0 = show icon and no insets; 1 = don't show icon and show full insets. protected var fullscreenProgress = 0f set(value) { - if (value != field) { - field = Utilities.boundToRange(value, 0f, 1f) - onFullscreenProgressChanged(field) - } + if (value == field && enableOverviewIconMenu()) return + field = Utilities.boundToRange(value, 0f, 1f) + onFullscreenProgressChanged(field) } // gridProgress 0 = carousel; 1 = 2 row grid. @@ -492,10 +491,9 @@ constructor( // 1 = The TaskView is settled and no longer transitioning private var settledProgress = 1f set(value) { - if (value != field) { - field = value - onSettledProgressUpdated(field) - } + if (value == field && enableOverviewIconMenu()) return + field = value + onSettledProgressUpdated(field) } private val settledProgressPropertyFactory =