From 74bd832ad420db4a5302877aec030da367f0a90b Mon Sep 17 00:00:00 2001 From: Fabian Kozynski Date: Wed, 9 Dec 2020 13:29:36 -0500 Subject: [PATCH] Fix padding in QQS so tiles only move vertically in portrait The tiles have extra padding on the side, equal to half the inter tile space. That way, they are aligned with tiles in QS. Test: manual Fixes: 175211959 Change-Id: I291efb06a2c4be49535933abcf4d409709b780b2 --- .../src/com/android/systemui/qs/QuickQSPanel.java | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/packages/SystemUI/src/com/android/systemui/qs/QuickQSPanel.java b/packages/SystemUI/src/com/android/systemui/qs/QuickQSPanel.java index c89f8e58f9808..6074ef6156c3c 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/QuickQSPanel.java +++ b/packages/SystemUI/src/com/android/systemui/qs/QuickQSPanel.java @@ -252,11 +252,9 @@ public class QuickQSPanel extends QSPanel { final int availableWidth = getMeasuredWidth() - getPaddingStart() - getPaddingEnd(); final int leftoverWhitespace = availableWidth - maxTiles * mCellWidth; - final int smallestHorizontalMarginNeeded; - smallestHorizontalMarginNeeded = leftoverWhitespace / Math.max(1, maxTiles - 1); - if (smallestHorizontalMarginNeeded > 0){ - mCellMarginHorizontal = smallestHorizontalMarginNeeded; + if (leftoverWhitespace > 0) { + mCellMarginHorizontal = leftoverWhitespace / Math.max(1, maxTiles); mColumns = maxTiles; } else{ mColumns = mCellWidth == 0 ? 1 : @@ -266,7 +264,7 @@ public class QuickQSPanel extends QSPanel { mCellMarginHorizontal = (availableWidth - mCellWidth) / 2; } else { mCellMarginHorizontal = - (availableWidth - mColumns * mCellWidth) / (mColumns - 1); + (availableWidth - mColumns * mCellWidth) / mColumns; } } @@ -310,7 +308,8 @@ public class QuickQSPanel extends QSPanel { // Only one column/tile. Use the margin to center the tile. return getPaddingStart() + mCellMarginHorizontal; } - return getPaddingStart() + column * (mCellWidth + mCellMarginHorizontal); + return getPaddingStart() + mCellMarginHorizontal / 2 + + column * (mCellWidth + mCellMarginHorizontal); } @Override