Merge "Always using middle position to resize layout" into sc-dev am: 1591096aed

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

Change-Id: I0d430a0e433f8933602445c089202cf71292f8d0
This commit is contained in:
Tony Huang
2021-06-29 06:12:08 +00:00
committed by Automerger Merge Worker

View File

@@ -146,10 +146,8 @@ public class LegacySplitScreenController implements DisplayController.OnDisplays
new LegacySplitDisplayLayout(mContext, displayLayout, mSplits); new LegacySplitDisplayLayout(mContext, displayLayout, mSplits);
sdl.rotateTo(toRotation); sdl.rotateTo(toRotation);
mRotateSplitLayout = sdl; mRotateSplitLayout = sdl;
final int position = isDividerVisible() // snap resets to middle target when not minimized and rotation changed.
? (mMinimized ? mView.mSnapTargetBeforeMinimized.position final int position = mMinimized ? mView.mSnapTargetBeforeMinimized.position
: mView.getCurrentPosition())
// snap resets to middle target when not in split-mode
: sdl.getSnapAlgorithm().getMiddleTarget().position; : sdl.getSnapAlgorithm().getMiddleTarget().position;
DividerSnapAlgorithm snap = sdl.getSnapAlgorithm(); DividerSnapAlgorithm snap = sdl.getSnapAlgorithm();
final DividerSnapAlgorithm.SnapTarget target = final DividerSnapAlgorithm.SnapTarget target =