summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Tracy Zhou <tracyzhou@google.com> 2018-05-29 21:54:53 -0700
committer android-build-merger <android-build-merger@google.com> 2018-05-29 21:54:53 -0700
commit3258da325f9ab6653712b71603514fc0ec61686f (patch)
treec7d1bdd86348726bf6e45488cee833ec80d06fe8
parent8b99a1b5881b9e234ac861234f7adc5fa8aae81e (diff)
parent471cf1b910ee1a7a4882fbe4e250b4dcd5ee97be (diff)
Merge "Fix unwanted PIP window dismissal when moving to the bottom" into pi-dev am: 5a0c1e1101
am: 471cf1b910 Change-Id: I57fc05f3e8b582b11ae90b26395b10365624239a
-rw-r--r--packages/SystemUI/src/com/android/systemui/pip/phone/PipMotionHelper.java7
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;