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
This commit is contained in:
Fabian Kozynski
2021-06-09 11:49:41 -04:00
parent cf3e019bee
commit bcda492ab0
2 changed files with 10 additions and 2 deletions

View File

@@ -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();

View File

@@ -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);