Merge "Reset pointer icon when view is not present" into nyc-dev
am: 6cf85afcb1
* commit '6cf85afcb1e0e410e8e168c999e40fad3797d6ab':
Reset pointer icon when view is not present
This commit is contained in:
@@ -4398,8 +4398,14 @@ public final class ViewRootImpl implements ViewParent,
|
||||
private boolean updatePointerIcon(MotionEvent event) {
|
||||
final float x = event.getX();
|
||||
final float y = event.getY();
|
||||
if (mView == null) {
|
||||
// E.g. click outside a popup to dismiss it
|
||||
Slog.d(mTag, "updatePointerIcon called after view was removed");
|
||||
return false;
|
||||
}
|
||||
if (x < 0 || x >= mView.getWidth() || y < 0 || y >= mView.getHeight()) {
|
||||
Slog.e(mTag, "updatePointerIcon called with position out of bounds");
|
||||
// E.g. when moving window divider with mouse
|
||||
Slog.d(mTag, "updatePointerIcon called with position out of bounds");
|
||||
return false;
|
||||
}
|
||||
final PointerIcon pointerIcon = mView.getPointerIcon(event, x, y);
|
||||
|
||||
Reference in New Issue
Block a user