mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-02-28 07:46:55 +00:00
Merge "Rely on presense of divider target to determine split screen state" into sc-v2-dev am: 46e0999612
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/15662829 Change-Id: I34a9d1ba5b81e1858781338b192cedb6b0abde08
This commit is contained in:
@@ -278,6 +278,8 @@ public abstract class SwipeUpAnimationLogic implements
|
||||
RemoteAnimationTargetCompat primaryTaskTarget;
|
||||
RemoteAnimationTargetCompat secondaryTaskTarget;
|
||||
|
||||
// TODO(b/197568823) Determine if we need to exclude assistant as one of the targets we
|
||||
// animate
|
||||
if (!mIsSwipeForStagedSplit) {
|
||||
primaryTaskTarget = targets.findTask(mGestureState.getRunningTaskId());
|
||||
mRemoteTargetHandles[0].mTransformParams.setTargetSet(targets);
|
||||
|
||||
@@ -4019,12 +4019,14 @@ public abstract class RecentsView<ACTIVITY_TYPE extends StatefulActivity<STATE_T
|
||||
recentsAnimationTargets.addReleaseCheck(mSyncTransactionApplier);
|
||||
}
|
||||
|
||||
// TODO Consolidate this shared code with SwipeUpAnimationLogic (or mabe just reuse
|
||||
// what that class has and pass it into here
|
||||
mRemoteTargetHandles = new RemoteTargetHandle[recentsAnimationTargets.apps.length];
|
||||
RemoteAnimationTargetCompat dividerTarget =
|
||||
recentsAnimationTargets.getNonAppTargetOfType(TYPE_DOCK_DIVIDER);
|
||||
// TODO Consolidate this shared code with SwipeUpAnimationLogic (or maybe just reuse
|
||||
// what that class has and pass it into here)
|
||||
mRemoteTargetHandles = new RemoteTargetHandle[dividerTarget == null ? 1 : 2];
|
||||
TaskViewSimulator primaryTvs = createTaskViewSimulator();
|
||||
mRemoteTargetHandles[0] = new RemoteTargetHandle(primaryTvs, new TransformParams());
|
||||
if (recentsAnimationTargets.apps.length == 1) {
|
||||
if (dividerTarget == null) {
|
||||
mRemoteTargetHandles[0].mTaskViewSimulator
|
||||
.setPreview(recentsAnimationTargets.apps[0], null);
|
||||
mRemoteTargetHandles[0].mTransformParams.setTargetSet(recentsAnimationTargets);
|
||||
@@ -4034,8 +4036,6 @@ public abstract class RecentsView<ACTIVITY_TYPE extends StatefulActivity<STATE_T
|
||||
secondaryTvs.recentsViewScale.value = 1;
|
||||
|
||||
mRemoteTargetHandles[1] = new RemoteTargetHandle(secondaryTvs, new TransformParams());
|
||||
RemoteAnimationTargetCompat dividerTarget =
|
||||
recentsAnimationTargets.getNonAppTargetOfType(TYPE_DOCK_DIVIDER);
|
||||
RemoteAnimationTargetCompat primaryTaskTarget = recentsAnimationTargets.apps[0];
|
||||
RemoteAnimationTargetCompat secondaryTaskTarget = recentsAnimationTargets.apps[1];
|
||||
SplitConfigurationOptions.StagedSplitBounds
|
||||
|
||||
Reference in New Issue
Block a user