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

Commit d95539fa authored by Jerry Chang's avatar Jerry Chang Committed by Automerger Merge Worker
Browse files

Merge "Fix broken layout after switched stage positions" into sc-v2-dev am:...

Merge "Fix broken layout after switched stage positions" into sc-v2-dev am: 3c96d584 am: 562b85b6

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14700832

Change-Id: I94727a2abf22c0becf2db58c96ef2ece845303b5
parents 2858292a 562b85b6
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -253,17 +253,17 @@ class StageCoordinator implements SplitLayout.SplitLayoutHandler,
    }

    void setSideStagePosition(@SplitPosition int sideStagePosition) {
        setSideStagePosition(sideStagePosition, true /* updateVisibility */);
        setSideStagePosition(sideStagePosition, true /* updateBounds */);
    }

    private void setSideStagePosition(@SplitPosition int sideStagePosition,
            boolean updateVisibility) {
            boolean updateBounds) {
        if (mSideStagePosition == sideStagePosition) return;
        mSideStagePosition = sideStagePosition;
        sendOnStagePositionChanged();

        if (mSideStageListener.mVisible && updateVisibility) {
            onStageVisibilityChanged(mSideStageListener);
        if (mSideStageListener.mVisible && updateBounds) {
            onBoundsChanged(mSplitLayout);
        }
    }

@@ -755,7 +755,7 @@ class StageCoordinator implements SplitLayout.SplitLayoutHandler,

            // Update local states (before animating).
            setDividerVisibility(true);
            setSideStagePosition(SPLIT_POSITION_BOTTOM_OR_RIGHT, false /* updateVisibility */);
            setSideStagePosition(SPLIT_POSITION_BOTTOM_OR_RIGHT, false /* updateBounds */);
            setSplitsVisible(true);

            addDividerBarToTransition(info, t, true /* show */);