From af38a6bfbfc69483fb1a817452a52200dbb1cff3 Mon Sep 17 00:00:00 2001 From: Anton Potapov Date: Wed, 1 Mar 2023 16:23:52 +0000 Subject: [PATCH] Updates home controls overflow menu visuals Test: manual on foldable and phone. LTR and RTL layouts Fixes: 266407418 Change-Id: I225334d9aea5501bdd3088a91c01f2ca4fa85de5 --- .../res/layout/controls_more_item.xml | 16 +++-- .../res/layout/controls_spinner_item.xml | 8 +-- packages/SystemUI/res/values/dimens.xml | 16 ++--- packages/SystemUI/res/values/styles.xml | 2 +- .../systemui/controls/ui/ControlsPopupMenu.kt | 71 +++++++++++++++---- .../controls/ui/ControlsUiControllerImpl.kt | 15 ++-- .../controls/ui/ControlsPopupMenuTest.kt | 49 +++++++++++-- .../systemui/widget/FakeListAdapter.kt | 47 ++++++++++++ 8 files changed, 178 insertions(+), 46 deletions(-) create mode 100644 packages/SystemUI/tests/utils/src/com/android/systemui/widget/FakeListAdapter.kt diff --git a/packages/SystemUI/res/layout/controls_more_item.xml b/packages/SystemUI/res/layout/controls_more_item.xml index da9c43ccc1e94..73d1c54b1c64a 100644 --- a/packages/SystemUI/res/layout/controls_more_item.xml +++ b/packages/SystemUI/res/layout/controls_more_item.xml @@ -13,13 +13,17 @@ ~ See the License for the specific language governing permissions and ~ limitations under the License. --> - - + android:textDirection="locale" + android:textSize="@dimen/control_item_text_size" + tools:fontFamily="@null" + tools:text="@tools:sample/lorem/random" /> \ No newline at end of file diff --git a/packages/SystemUI/res/layout/controls_spinner_item.xml b/packages/SystemUI/res/layout/controls_spinner_item.xml index 4048d0371aa80..8119651217029 100644 --- a/packages/SystemUI/res/layout/controls_spinner_item.xml +++ b/packages/SystemUI/res/layout/controls_spinner_item.xml @@ -16,18 +16,18 @@ + android:paddingStart="@dimen/control_menu_horizontal_padding" + android:paddingEnd="@dimen/control_menu_horizontal_padding"> diff --git a/packages/SystemUI/res/values/dimens.xml b/packages/SystemUI/res/values/dimens.xml index 4db42aacbdcd5..619cb0d9495aa 100644 --- a/packages/SystemUI/res/values/dimens.xml +++ b/packages/SystemUI/res/values/dimens.xml @@ -1198,19 +1198,17 @@ 48dp 0dp 24sp - 16sp + 14sp 16sp - 56dp + 54dp 12dp - 16dp - 4dp - 56dp - 16dp - 1dp + @dimen/notification_side_paddings + 56dp + @dimen/notification_corner_radius_small + @dimen/controls_app_divider_height 380dp - 28dp + @dimen/notification_corner_radius 16dp - 24dp 20dp 14sp 24dp diff --git a/packages/SystemUI/res/values/styles.xml b/packages/SystemUI/res/values/styles.xml index 2098aea87ab24..f2311b3ed970a 100644 --- a/packages/SystemUI/res/values/styles.xml +++ b/packages/SystemUI/res/values/styles.xml @@ -886,7 +886,7 @@ @color/control_primary_text true center_vertical - @dimen/control_menu_item_min_height + @dimen/control_menu_item_height