Merge "Fix: Global DnD not working" into udc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
27c67a2c3b
@@ -377,15 +377,10 @@ class DragState {
|
|||||||
mDragWindowHandle.ownerUid = MY_UID;
|
mDragWindowHandle.ownerUid = MY_UID;
|
||||||
mDragWindowHandle.scaleFactor = 1.0f;
|
mDragWindowHandle.scaleFactor = 1.0f;
|
||||||
|
|
||||||
// InputConfig.PREVENT_SPLITTING: To keep the default behavior of this window to be
|
|
||||||
// focusable, which allows the system to consume keys when dragging is active. This can
|
|
||||||
// also be used to modify the drag state on key press. For example, cancel drag on
|
|
||||||
// escape key.
|
|
||||||
// InputConfig.TRUSTED_OVERLAY: To not block any touches while D&D ongoing and allowing
|
// InputConfig.TRUSTED_OVERLAY: To not block any touches while D&D ongoing and allowing
|
||||||
// touches to pass through to windows underneath. This allows user to interact with the
|
// touches to pass through to windows underneath. This allows user to interact with the
|
||||||
// UI to navigate while dragging.
|
// UI to navigate while dragging.
|
||||||
mDragWindowHandle.inputConfig =
|
mDragWindowHandle.inputConfig = InputConfig.TRUSTED_OVERLAY;
|
||||||
InputConfig.PREVENT_SPLITTING | InputConfig.TRUSTED_OVERLAY;
|
|
||||||
|
|
||||||
// The drag window cannot receive new touches.
|
// The drag window cannot receive new touches.
|
||||||
mDragWindowHandle.touchableRegion.setEmpty();
|
mDragWindowHandle.touchableRegion.setEmpty();
|
||||||
|
|||||||
Reference in New Issue
Block a user