diff options
| author | 2018-05-29 21:44:31 -0700 | |
|---|---|---|
| committer | 2018-05-29 21:44:31 -0700 | |
| commit | 471cf1b910ee1a7a4882fbe4e250b4dcd5ee97be (patch) | |
| tree | 9488bc64f81b1bb47402697a7f97c6428563cb8c | |
| parent | a51ceb590bc9b4476b22cf895caab39460d11e93 (diff) | |
| parent | 5a0c1e11011f54232d0f0bf4cdfda1e9527e3f2e (diff) | |
Merge "Fix unwanted PIP window dismissal when moving to the bottom" into pi-dev
am: 5a0c1e1101
Change-Id: I5544c8b5e7b79a9b8002be53a04cf0af48c7f050
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/pip/phone/PipMotionHelper.java | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/pip/phone/PipMotionHelper.java b/packages/SystemUI/src/com/android/systemui/pip/phone/PipMotionHelper.java index 31d8cbb5d19d..ad841308cb0d 100644 --- a/packages/SystemUI/src/com/android/systemui/pip/phone/PipMotionHelper.java +++ b/packages/SystemUI/src/com/android/systemui/pip/phone/PipMotionHelper.java @@ -225,9 +225,10 @@ public class PipMotionHelper implements Handler.Callback { */ boolean shouldDismissPip() { Point displaySize = new Point(); - mContext.getDisplay().getSize(displaySize); - if (mBounds.bottom > displaySize.y) { - float offscreenFraction = (float) (mBounds.bottom - displaySize.y) / mBounds.height(); + mContext.getDisplay().getRealSize(displaySize); + final int y = displaySize.y - mStableInsets.bottom; + if (mBounds.bottom > y) { + float offscreenFraction = (float) (mBounds.bottom - y) / mBounds.height(); return offscreenFraction >= DISMISS_OFFSCREEN_FRACTION; } return false; |