Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d7d15dad authored by Vadim Tryshev's avatar Vadim Tryshev Committed by Android (Google) Code Review
Browse files

Merge "Framework drag driver now sends new event type - exited window." into ub-launcher3-master

parents 0396828d ceed3b87
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -436,6 +436,14 @@ public class DragController implements DragDriver.EventListener {
        handleMoveEvent(dragLayerPos[0], dragLayerPos[1]);
    }

    @Override
    public void onDriverDragExitWindow() {
        if (mLastDropTarget != null) {
            mLastDropTarget.onDragExit(mDragObject);
            mLastDropTarget = null;
        }
    }

    @Override
    public void onDriverDragEnd(float x, float y, DropTarget dropTargetOverride) {
        final int[] dragLayerPos = getClampedDragLayerPos(x, y);
+2 −0
Original line number Diff line number Diff line
@@ -32,6 +32,7 @@ public abstract class DragDriver {

    public interface EventListener {
        void onDriverDragMove(float x, float y);
        void onDriverDragExitWindow();
        void onDriverDragEnd(float x, float y, DropTarget dropTargetOverride);
        void onDriverDragCancel();
    }
@@ -165,6 +166,7 @@ class SystemDragDriver extends DragDriver {
                return true;

            case DragEvent.ACTION_DRAG_EXITED:
                mEventListener.onDriverDragExitWindow();
                return true;

            case DragEvent.ACTION_DRAG_ENDED: