Merge "Send ACTION_DRAG_EXITED when the pointer moves over a non-touchable window" into nyc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
c8df6aa42f
@@ -420,12 +420,7 @@ class DragState {
|
|||||||
void notifyLocationLw(float x, float y) {
|
void notifyLocationLw(float x, float y) {
|
||||||
// Tell the affected window
|
// Tell the affected window
|
||||||
WindowState touchedWin = mDisplayContent.getTouchableWinAtPointLocked(x, y);
|
WindowState touchedWin = mDisplayContent.getTouchableWinAtPointLocked(x, y);
|
||||||
if (touchedWin == null) {
|
if (touchedWin != null && !isWindowNotified(touchedWin)) {
|
||||||
if (DEBUG_DRAG) Slog.d(TAG_WM, "No touched win at x=" + x + " y=" + y);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!isWindowNotified(touchedWin)) {
|
|
||||||
// The drag point is over a window which was not notified about a drag start.
|
// The drag point is over a window which was not notified about a drag start.
|
||||||
// Pretend it's over empty space.
|
// Pretend it's over empty space.
|
||||||
touchedWin = null;
|
touchedWin = null;
|
||||||
|
|||||||
Reference in New Issue
Block a user