Merge "Apply/reset split scroll offset regardless of previous state" into sc-v2-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
87f010f3bd
@@ -66,6 +66,12 @@ public final class RecentsViewStateController extends
|
|||||||
// In Overview, we may be layering app surfaces behind Launcher, so we need to notify
|
// In Overview, we may be layering app surfaces behind Launcher, so we need to notify
|
||||||
// DepthController to prevent optimizations which might occlude the layers behind
|
// DepthController to prevent optimizations which might occlude the layers behind
|
||||||
mLauncher.getDepthController().setHasContentBehindLauncher(state.overviewUi);
|
mLauncher.getDepthController().setHasContentBehindLauncher(state.overviewUi);
|
||||||
|
|
||||||
|
if (isSplitSelectionState(state)) {
|
||||||
|
mRecentsView.applySplitPrimaryScrollOffset();
|
||||||
|
} else {
|
||||||
|
mRecentsView.resetSplitPrimaryScrollOffset();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -90,8 +96,10 @@ public final class RecentsViewStateController extends
|
|||||||
LauncherState currentState = mLauncher.getStateManager().getState();
|
LauncherState currentState = mLauncher.getStateManager().getState();
|
||||||
if (isSplitSelectionState(toState) && !isSplitSelectionState(currentState)) {
|
if (isSplitSelectionState(toState) && !isSplitSelectionState(currentState)) {
|
||||||
builder.add(mRecentsView.createSplitSelectInitAnimation().buildAnim());
|
builder.add(mRecentsView.createSplitSelectInitAnimation().buildAnim());
|
||||||
|
}
|
||||||
|
if (isSplitSelectionState(toState)) {
|
||||||
mRecentsView.applySplitPrimaryScrollOffset();
|
mRecentsView.applySplitPrimaryScrollOffset();
|
||||||
} else if (!isSplitSelectionState(toState) && isSplitSelectionState(currentState)) {
|
} else {
|
||||||
mRecentsView.resetSplitPrimaryScrollOffset();
|
mRecentsView.resetSplitPrimaryScrollOffset();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user