Merge "Fix: Global DnD not working" into udc-dev

This commit is contained in:
Vaibhav Devmurari
2023-03-16 13:50:21 +00:00
committed by Android (Google) Code Review

View File

@@ -377,15 +377,10 @@ class DragState {
mDragWindowHandle.ownerUid = MY_UID;
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
// touches to pass through to windows underneath. This allows user to interact with the
// UI to navigate while dragging.
mDragWindowHandle.inputConfig =
InputConfig.PREVENT_SPLITTING | InputConfig.TRUSTED_OVERLAY;
mDragWindowHandle.inputConfig = InputConfig.TRUSTED_OVERLAY;
// The drag window cannot receive new touches.
mDragWindowHandle.touchableRegion.setEmpty();