diff options
author | 2025-03-20 11:07:03 -0700 | |
---|---|---|
committer | 2025-03-20 11:07:03 -0700 | |
commit | 3795b04634ebd5a6359a85833a58496968521c19 (patch) | |
tree | ce35c6a07ffc6a499445be767ac4cb1de1dd114a /quickstep | |
parent | aa53bd339235aeef37267b5ddd004af054104827 (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.kt | 5 | ||||
-rw-r--r-- | quickstep/src/com/android/quickstep/views/TaskContainer.kt | 5 |
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) { |