summaryrefslogtreecommitdiff
path: root/quickstep
diff options
context:
space:
mode:
author Jordan Silva <silvajordan@google.com> 2025-03-20 11:07:03 -0700
committer Jordan Silva <silvajordan@google.com> 2025-03-20 11:07:03 -0700
commit3795b04634ebd5a6359a85833a58496968521c19 (patch)
treece35c6a07ffc6a499445be767ac4cb1de1dd114a /quickstep
parentaa53bd339235aeef37267b5ddd004af054104827 (diff)
Reset IconAppChipView drawables when TaskContainer is destroyed
Bug: 405116138 Flag: com.android.launcher3.enable_overview_icon_menu Test: OverviewImageTest Test: OverviewSplitTaskImageTest Test: OverviewMenuImageTest Test: Manual. Instructions in the bug. Change-Id: I6f0d63867147995461ada7c21ad1ab22a26a9f55
Diffstat (limited to 'quickstep')
-rw-r--r--quickstep/src/com/android/quickstep/views/IconAppChipView.kt5
-rw-r--r--quickstep/src/com/android/quickstep/views/TaskContainer.kt5
2 files changed, 10 insertions, 0 deletions
diff --git a/quickstep/src/com/android/quickstep/views/IconAppChipView.kt b/quickstep/src/com/android/quickstep/views/IconAppChipView.kt
index 46ed29b7c8..f4fd12792a 100644
--- a/quickstep/src/com/android/quickstep/views/IconAppChipView.kt
+++ b/quickstep/src/com/android/quickstep/views/IconAppChipView.kt
@@ -432,6 +432,11 @@ constructor(
}
}
+ fun reset() {
+ setText(null)
+ setDrawable(null)
+ }
+
override fun asView(): View = this
enum class AppChipStatus {
diff --git a/quickstep/src/com/android/quickstep/views/TaskContainer.kt b/quickstep/src/com/android/quickstep/views/TaskContainer.kt
index afe7e928ad..31ed465349 100644
--- a/quickstep/src/com/android/quickstep/views/TaskContainer.kt
+++ b/quickstep/src/com/android/quickstep/views/TaskContainer.kt
@@ -22,6 +22,7 @@ import android.util.Log
import android.view.View
import android.view.View.OnClickListener
import com.android.app.tracing.traceSection
+import com.android.launcher3.Flags.enableOverviewIconMenu
import com.android.launcher3.Flags.enableRefactorTaskThumbnail
import com.android.launcher3.model.data.TaskViewItemInfo
import com.android.launcher3.util.SplitConfigurationOptions
@@ -122,6 +123,10 @@ class TaskContainer(
} else {
thumbnailViewDeprecated.setShowSplashForSplitSelection(false)
}
+
+ if (enableOverviewIconMenu()) {
+ (iconView as IconAppChipView).reset()
+ }
}
fun setOverlayEnabled(enabled: Boolean) {