From 293d2cb867d2eb3a7248faefe697d131d2151663 Mon Sep 17 00:00:00 2001 From: Alex Chau Date: Mon, 8 Apr 2024 16:23:14 +0100 Subject: [PATCH] Disable app chip menu height limit for bottom row Bug: 326952853 Flag: ACONFIG com.android.launcher3.enable_overview_icon_menu TEAMFOOD Test: manual Change-Id: I104296979803eb8967b07793f4f2590e592f9df7 --- .../src/com/android/quickstep/views/TaskMenuView.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/quickstep/src/com/android/quickstep/views/TaskMenuView.java b/quickstep/src/com/android/quickstep/views/TaskMenuView.java index e86b7d8710..956dd263a2 100644 --- a/quickstep/src/com/android/quickstep/views/TaskMenuView.java +++ b/quickstep/src/com/android/quickstep/views/TaskMenuView.java @@ -140,9 +140,14 @@ public class TaskMenuView extends AbstractFloatingView { @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { - int maxMenuHeight = calculateMaxHeight(); - if (MeasureSpec.getSize(heightMeasureSpec) > maxMenuHeight) { - heightMeasureSpec = MeasureSpec.makeMeasureSpec(maxMenuHeight, MeasureSpec.AT_MOST); + if (!(enableOverviewIconMenu() + && ((RecentsView) mActivity.getOverviewPanel()).isOnGridBottomRow(mTaskView))) { + // TODO(b/326952853): Cap menu height for grid bottom row in a way that doesn't break + // additionalTranslationY. + int maxMenuHeight = calculateMaxHeight(); + if (MeasureSpec.getSize(heightMeasureSpec) > maxMenuHeight) { + heightMeasureSpec = MeasureSpec.makeMeasureSpec(maxMenuHeight, MeasureSpec.AT_MOST); + } } super.onMeasure(widthMeasureSpec, heightMeasureSpec); }