Loading services/core/java/com/android/server/wm/DragState.java +8 −0 Original line number Diff line number Diff line Loading @@ -24,6 +24,7 @@ import com.android.server.wm.WindowManagerService.H; import android.content.ClipData; import android.content.ClipDescription; import android.graphics.Point; import android.graphics.Rect; import android.graphics.Region; import android.os.IBinder; import android.os.Message; Loading Loading @@ -63,6 +64,7 @@ class DragState { Display mDisplay; private final Region mTmpRegion = new Region(); private final Rect mTmpRect = new Rect(); DragState(WindowManagerService service, IBinder token, SurfaceControl surface, int flags, IBinder localWin) { Loading Loading @@ -411,6 +413,12 @@ class DragState { continue; } child.getStackBounds(mTmpRect); if (!mTmpRect.contains(x, y)) { // outside of this window's activity stack == don't tell about drags continue; } child.getTouchableRegion(mTmpRegion); final int touchFlags = flags & Loading Loading
services/core/java/com/android/server/wm/DragState.java +8 −0 Original line number Diff line number Diff line Loading @@ -24,6 +24,7 @@ import com.android.server.wm.WindowManagerService.H; import android.content.ClipData; import android.content.ClipDescription; import android.graphics.Point; import android.graphics.Rect; import android.graphics.Region; import android.os.IBinder; import android.os.Message; Loading Loading @@ -63,6 +64,7 @@ class DragState { Display mDisplay; private final Region mTmpRegion = new Region(); private final Rect mTmpRect = new Rect(); DragState(WindowManagerService service, IBinder token, SurfaceControl surface, int flags, IBinder localWin) { Loading Loading @@ -411,6 +413,12 @@ class DragState { continue; } child.getStackBounds(mTmpRect); if (!mTmpRect.contains(x, y)) { // outside of this window's activity stack == don't tell about drags continue; } child.getTouchableRegion(mTmpRegion); final int touchFlags = flags & Loading