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

Commit e997443a authored by Tony Huang's avatar Tony Huang Committed by Automerger Merge Worker
Browse files

Merge "Make sure DividerFreeSnapMode work as expected" into udc-qpr-dev am: 8e9d05ef

parents 683d9d6a 8e9d05ef
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -434,7 +434,7 @@ public class DividerView extends FrameLayout implements View.OnTouchListener {
                "Set divider bar %s from %s", interactive ? "interactive" : "non-interactive",
                from);
        mInteractive = interactive;
        if (!mInteractive && mMoving) {
        if (!mInteractive && hideHandle && mMoving) {
            final int position = mSplitLayout.getDividePosition();
            mSplitLayout.flingDividePosition(
                    mLastDraggingPosition,
+5 −1
Original line number Diff line number Diff line
@@ -323,7 +323,11 @@ public class SplitDecorManager extends WindowlessWindowManager {
            }
        }
        if (mShown) {
            fadeOutDecor(()-> animFinishedCallback.accept(true));
            fadeOutDecor(()-> {
                if (mRunningAnimationCount == 0 && animFinishedCallback != null) {
                    animFinishedCallback.accept(true);
                }
            });
        } else {
            // Decor surface is hidden so release it directly.
            releaseDecor(t);
+0 −3
Original line number Diff line number Diff line
@@ -593,9 +593,6 @@ public final class SplitLayout implements DisplayInsetsController.OnInsetsChange
    void flingDividePosition(int from, int to, int duration,
            @Nullable Runnable flingFinishedCallback) {
        if (from == to) {
            // No animation run, still callback to stop resizing.
            mSplitLayoutHandler.onLayoutSizeChanged(this);

            if (flingFinishedCallback != null) {
                flingFinishedCallback.run();
            }