summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author TreeHugger Robot <treehugger-gerrit@google.com> 2020-03-19 21:51:45 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2020-03-19 21:51:45 +0000
commit4f4706de1f9e977988384f76ab0264f12eea1fee (patch)
tree198c1aef5a062d12752369c3dc1c631fa8f8a260
parent31ddf754dc6843dcab48545a56db940a1ce99d21 (diff)
parent4ebacd3abfff5555c92358b85a1a6fc08707f086 (diff)
Merge "Fix PopupWindow's wrong location" into rvc-dev
-rw-r--r--core/java/android/widget/PopupWindow.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/core/java/android/widget/PopupWindow.java b/core/java/android/widget/PopupWindow.java
index bf696f5a7c53..cc3d74477342 100644
--- a/core/java/android/widget/PopupWindow.java
+++ b/core/java/android/widget/PopupWindow.java
@@ -1818,7 +1818,7 @@ public class PopupWindow {
final int winOffsetY = screenLocationY - drawingLocationY;
final int anchorTopInScreen = outParams.y + winOffsetY;
final int spaceBelow = displayFrameBottom - anchorTopInScreen;
- if (anchorTopInScreen >= 0 && height <= spaceBelow) {
+ if (anchorTopInScreen >= displayFrameTop && height <= spaceBelow) {
return true;
}
@@ -1880,7 +1880,7 @@ public class PopupWindow {
final int winOffsetX = screenLocationX - drawingLocationX;
final int anchorLeftInScreen = outParams.x + winOffsetX;
final int spaceRight = displayFrameRight - anchorLeftInScreen;
- if (anchorLeftInScreen >= 0 && width <= spaceRight) {
+ if (anchorLeftInScreen >= displayFrameLeft && width <= spaceRight) {
return true;
}