From 7c8fea9b13de5d8d64ea366da6094d56e5d4929e Mon Sep 17 00:00:00 2001 From: Aran Ink Date: Fri, 17 Apr 2020 14:40:14 -0400 Subject: Remove end margin from power menu when overflow button present. Test: Manual -- extra margin not present when overflow button is shown, but returns if the button is not. Turning bug report shortcut on and off is an easy way to go above/below the overflow threshold. Bug: 152624388 Change-Id: I5c3464c74599524ec322052bb98fb468f6e67db7 --- packages/SystemUI/res/layout/global_actions_grid_v2.xml | 3 +-- .../android/systemui/globalactions/GlobalActionsDialog.java | 10 ++++++++++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/packages/SystemUI/res/layout/global_actions_grid_v2.xml b/packages/SystemUI/res/layout/global_actions_grid_v2.xml index dba003aa82a9..1c4ec64e9620 100644 --- a/packages/SystemUI/res/layout/global_actions_grid_v2.xml +++ b/packages/SystemUI/res/layout/global_actions_grid_v2.xml @@ -15,8 +15,7 @@ android:clipChildren="false" android:clipToPadding="false" android:layout_marginTop="@dimen/global_actions_top_margin" - android:layout_marginLeft="@dimen/global_actions_side_margin" - android:layout_marginRight="@dimen/global_actions_side_margin" + android:layout_marginStart="@dimen/global_actions_side_margin" > 0) { overflowButton.setOnClickListener((view) -> showPowerOverflowMenu()); + LinearLayout.LayoutParams params = + (LinearLayout.LayoutParams) mGlobalActionsLayout.getLayoutParams(); + params.setMarginEnd(0); + mGlobalActionsLayout.setLayoutParams(params); } else { overflowButton.setVisibility(View.GONE); + LinearLayout.LayoutParams params = + (LinearLayout.LayoutParams) mGlobalActionsLayout.getLayoutParams(); + params.setMarginEnd(mContext.getResources().getDimensionPixelSize( + com.android.systemui.R.dimen.global_actions_side_margin)); + mGlobalActionsLayout.setLayoutParams(params); } } -- cgit v1.2.3-59-g8ed1b