diff options
| author | 2021-09-13 22:04:39 -0400 | |
|---|---|---|
| committer | 2021-09-22 17:05:37 +0000 | |
| commit | 4423e58148897d05aff0e6cd4e205e6557c1bb7d (patch) | |
| tree | 292fd1c77e9ef72df776ac1819d16d9581cea04f | |
| parent | 9abebd2175d38c327ef4f9e30213bf4aadd74b41 (diff) | |
Bubbles up the long-press event from media rec item to the parent card.
Fixes: 194539523
Test: Local builds
Change-Id: I10fc0a80e8cada93fb3a8eb94d7103f48499b818
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/media/MediaControlPanel.java | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/media/MediaControlPanel.java b/packages/SystemUI/src/com/android/systemui/media/MediaControlPanel.java index b998fb50d0d5..e7445f920ffe 100644 --- a/packages/SystemUI/src/com/android/systemui/media/MediaControlPanel.java +++ b/packages/SystemUI/src/com/android/systemui/media/MediaControlPanel.java @@ -254,7 +254,8 @@ public class MediaControlPanel { openGuts(); return true; } else { - return false; + closeGuts(); + return true; } }); mRecommendationViewHolder.getCancel().setOnClickListener(v -> { @@ -587,6 +588,14 @@ public class MediaControlPanel { ViewGroup mediaCoverContainer = mediaCoverContainers.get(uiComponentIndex); setSmartspaceRecItemOnClickListener(mediaCoverContainer, recommendation, uiComponentIndex); + // Bubble up the long-click event to the card. + mediaCoverContainer.setOnLongClickListener(v -> { + View parent = (View) v.getParent(); + if (parent != null) { + parent.performLongClick(); + } + return true; + }); // Set up the accessibility label for the media item. String artistName = recommendation.getExtras() |