From bcda492ab07543d4adfcec5115cb5b03ccd401ac Mon Sep 17 00:00:00 2001 From: Fabian Kozynski Date: Wed, 9 Jun 2021 11:49:41 -0400 Subject: [PATCH] Clip tile pages on horizontal with media Clip the tile container so tiles don't show behind media. Only clip in QSPanel, not in QQS Test: manual Fixes: 190567831 Change-Id: I1b70fa7f23940a7ee900fee037e3325d7977e520 --- .../SystemUI/src/com/android/systemui/qs/QSPanel.java | 4 ++-- .../src/com/android/systemui/qs/QuickQSPanel.java | 8 ++++++++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java b/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java index 01a668487af39..9023549ed7b91 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java +++ b/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java @@ -96,7 +96,7 @@ public class QSPanel extends LinearLayout implements Tunable { private BrightnessMirrorController mBrightnessMirrorController; private LinearLayout mHorizontalLinearLayout; - private LinearLayout mHorizontalContentContainer; + protected LinearLayout mHorizontalContentContainer; // Only used with media private QSTileLayout mHorizontalTileLayout; @@ -131,7 +131,7 @@ public class QSPanel extends LinearLayout implements Tunable { mHorizontalContentContainer = new RemeasuringLinearLayout(mContext); mHorizontalContentContainer.setOrientation(LinearLayout.VERTICAL); - mHorizontalContentContainer.setClipChildren(false); + mHorizontalContentContainer.setClipChildren(true); mHorizontalContentContainer.setClipToPadding(false); mHorizontalTileLayout = createHorizontalTileLayout(); diff --git a/packages/SystemUI/src/com/android/systemui/qs/QuickQSPanel.java b/packages/SystemUI/src/com/android/systemui/qs/QuickQSPanel.java index 9a697b1fe2ce5..e24acf27c9735 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/QuickQSPanel.java +++ b/packages/SystemUI/src/com/android/systemui/qs/QuickQSPanel.java @@ -52,6 +52,14 @@ public class QuickQSPanel extends QSPanel { // Don't add brightness view } + @Override + void initialize() { + super.initialize(); + if (mHorizontalContentContainer != null) { + mHorizontalContentContainer.setClipChildren(false); + } + } + @Override public TileLayout createRegularTileLayout() { return new QQSSideLabelTileLayout(mContext);