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

Commit fce687e6 authored by Winson Chung's avatar Winson Chung Committed by Android (Google) Code Review
Browse files

Merge "Handle long press directly if recents transition is deferred" into main

parents e2bba5b8 9b97217f
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -120,7 +120,7 @@ public class NavHandleLongPressInputConsumer extends DelegateInputConsumer {
        if (longPressRunnable != null) {
            OtherActivityInputConsumer oaic = getInputConsumerOfClass(
                    OtherActivityInputConsumer.class);
            if (oaic != null) {
            if (oaic != null && oaic.hasStartedTouchTracking()) {
                oaic.setForceFinishRecentsTransitionCallback(longPressRunnable);
                setActive(mCurrentDownEvent);
            } else {
+8 −0
Original line number Diff line number Diff line
@@ -412,6 +412,14 @@ public class OtherActivityInputConsumer extends ContextWrapper implements InputC
        }
    }

    /**
     * Returns whether this input consumer has started touch tracking (if touch tracking is not
     * deferred).
     */
    public boolean hasStartedTouchTracking() {
        return mInteractionHandler != null;
    }

    /**
     * Called when the gesture has ended. Does not correlate to the completion of the interaction as
     * the animation can still be running.