Merge "Fix PopupWindow's wrong location" into rvc-dev

This commit is contained in:
TreeHugger Robot
2020-03-19 21:51:45 +00:00
committed by Android (Google) Code Review

View File

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