diff options
| author | 2022-05-19 14:55:53 +0000 | |
|---|---|---|
| committer | 2022-05-19 14:55:53 +0000 | |
| commit | 1843c2653db2c463490fcbc871867e88584f668f (patch) | |
| tree | 6bf16ec93579e2d1f9949d30f1a2a18ac73566ae | |
| parent | 8cd9a061f36e493bfd2498a9b2a4a5a768be649d (diff) | |
| parent | cf55babfa86513aec02a9af74c642f1fadc555be (diff) | |
Merge "Fix media side clipping on large screen portrait" into tm-dev am: cf55babfa8
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18455154
Change-Id: I190ba81b26fa115017a5c43ae57d3bf77da3c4f8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/qs/QSFragment.java | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/qs/QSFragment.java b/packages/SystemUI/src/com/android/systemui/qs/QSFragment.java index a92c99ea3bc9..6b579e8bb118 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/QSFragment.java +++ b/packages/SystemUI/src/com/android/systemui/qs/QSFragment.java @@ -97,7 +97,7 @@ public class QSFragment extends LifecycleFragment implements QS, CommandQueue.Ca private float mLastPanelFraction; private float mSquishinessFraction = 1; private boolean mQsDisabled; - private int[] mTemp = new int[2]; + private int[] mLocationTemp = new int[2]; private final RemoteInputQuickSettingsDisabler mRemoteInputQuickSettingsDisabler; private final MediaHost mQsMediaHost; @@ -653,9 +653,10 @@ public class QSFragment extends LifecycleFragment implements QS, CommandQueue.Ca } mQSPanelScrollView.setClipBounds(mQsBounds); - mQSPanelScrollView.getLocationOnScreen(mTemp); - int top = mTemp[1]; - mQsMediaHost.getCurrentClipping().set(0, top, getView().getMeasuredWidth(), + mQSPanelScrollView.getLocationOnScreen(mLocationTemp); + int left = mLocationTemp[0]; + int top = mLocationTemp[1]; + mQsMediaHost.getCurrentClipping().set(left, top, left + getView().getMeasuredWidth(), top + mQSPanelScrollView.getMeasuredHeight() - mQSPanelScrollView.getPaddingBottom()); } @@ -800,8 +801,8 @@ public class QSFragment extends LifecycleFragment implements QS, CommandQueue.Ca * the QS container. */ private int getQsMinExpansionHeightForSplitShade() { - getView().getLocationOnScreen(mTemp); - int top = mTemp[1]; + getView().getLocationOnScreen(mLocationTemp); + int top = mLocationTemp[1]; // We want to get the original top position, so we subtract any translation currently set. int originalTop = (int) (top - getView().getTranslationY()); // On split shade the QS view doesn't start at the top of the screen, so we need to add the @@ -865,7 +866,7 @@ public class QSFragment extends LifecycleFragment implements QS, CommandQueue.Ca indentingPw.println("mLastPanelFraction: " + mLastPanelFraction); indentingPw.println("mSquishinessFraction: " + mSquishinessFraction); indentingPw.println("mQsDisabled: " + mQsDisabled); - indentingPw.println("mTemp: " + Arrays.toString(mTemp)); + indentingPw.println("mTemp: " + Arrays.toString(mLocationTemp)); indentingPw.println("mShowCollapsedOnKeyguard: " + mShowCollapsedOnKeyguard); indentingPw.println("mLastKeyguardAndExpanded: " + mLastKeyguardAndExpanded); indentingPw.println("mState: " + StatusBarState.toString(mState)); |