Merge "Fix for testLifecycleOnMoveToFromSplitScreenRelaunch"

This commit is contained in:
Treehugger Robot
2019-02-19 02:02:35 +00:00
committed by Gerrit Code Review
2 changed files with 6 additions and 0 deletions

View File

@@ -137,6 +137,7 @@ public class DividerSnapAlgorithm {
mDismissStartTarget = mTargets.get(0);
mDismissEndTarget = mTargets.get(mTargets.size() - 1);
mMiddleTarget = mTargets.get(mTargets.size() / 2);
mMiddleTarget.isMiddleTarget = true;
}
/**
@@ -438,6 +439,8 @@ public class DividerSnapAlgorithm {
public final int flag;
public boolean isMiddleTarget;
/**
* Multiplier used to calculate distance to snap position. The lower this value, the harder
* it's to snap on this target

View File

@@ -464,6 +464,9 @@ public class DividerView extends FrameLayout implements OnTouchListener,
if (mSnapAlgorithm == null) {
mSnapAlgorithm = new DividerSnapAlgorithm(getContext().getResources(), mDisplayWidth,
mDisplayHeight, mDividerSize, isHorizontalDivision(), mStableInsets, mDockSide);
if (mSnapTargetBeforeMinimized != null && mSnapTargetBeforeMinimized.isMiddleTarget) {
mSnapTargetBeforeMinimized = mSnapAlgorithm.getMiddleTarget();
}
}
if (mMinimizedSnapAlgorithm == null) {
mMinimizedSnapAlgorithm = new DividerSnapAlgorithm(getContext().getResources(),