From 630562210e8eab111cea50922af61ba4161f78a7 Mon Sep 17 00:00:00 2001 From: Alex Chau Date: Wed, 4 Aug 2021 12:14:46 +0100 Subject: [PATCH] Only refresh DISABLED_NO_THUMBNAIL when thumbnail changes - Avoid refreshing all overlay content which happens too frequently Bug: 193125090 Test: atest NexusLauncherTests:com.android.quickstep.TaplTestsQuickstep#testOverviewActions Change-Id: Idcfe19a518e621c55574baae3bbe1378b7f3d08f --- .../src/com/android/quickstep/TaskOverlayFactory.java | 7 +++++++ .../src/com/android/quickstep/views/TaskThumbnailView.java | 4 +++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/quickstep/src/com/android/quickstep/TaskOverlayFactory.java b/quickstep/src/com/android/quickstep/TaskOverlayFactory.java index 080533b9a9..f49c9b01b8 100644 --- a/quickstep/src/com/android/quickstep/TaskOverlayFactory.java +++ b/quickstep/src/com/android/quickstep/TaskOverlayFactory.java @@ -182,6 +182,13 @@ public class TaskOverlayFactory implements ResourceBasedOverride { } } + /** + * Called when the current task's thumbnail has changed. + */ + public void refreshActionVisibility(ThumbnailData thumbnail) { + getActionsView().updateDisabledFlags(DISABLED_NO_THUMBNAIL, thumbnail == null); + } + /** * End rendering live tile in Overview. * diff --git a/quickstep/src/com/android/quickstep/views/TaskThumbnailView.java b/quickstep/src/com/android/quickstep/views/TaskThumbnailView.java index 320ea09d7e..35e21ad85a 100644 --- a/quickstep/src/com/android/quickstep/views/TaskThumbnailView.java +++ b/quickstep/src/com/android/quickstep/views/TaskThumbnailView.java @@ -162,7 +162,9 @@ public class TaskThumbnailView extends View implements PluginListener