Loading quickstep/src/com/android/quickstep/AbsSwipeUpHandler.java +1 −0 Original line number Original line Diff line number Diff line Loading @@ -1799,6 +1799,7 @@ public abstract class AbsSwipeUpHandler<T extends StatefulActivity<S>, new PictureInPictureSurfaceTransaction.Builder() new PictureInPictureSurfaceTransaction.Builder() .setAlpha(0f) .setAlpha(0f) .build(); .build(); tx.setShouldDisableCanAffectSystemUiFlags(false); int[] taskIds = TopTaskTracker.INSTANCE.get(mContext).getRunningSplitTaskIds(); int[] taskIds = TopTaskTracker.INSTANCE.get(mContext).getRunningSplitTaskIds(); for (int taskId : taskIds) { for (int taskId : taskIds) { mRecentsAnimationController.setFinishTaskTransaction(taskId, mRecentsAnimationController.setFinishTaskTransaction(taskId, Loading quickstep/src/com/android/quickstep/util/SwipePipToHomeAnimator.java +4 −1 Original line number Original line Diff line number Diff line Loading @@ -279,7 +279,10 @@ public class SwipePipToHomeAnimator extends RectFSpringAnim { // get the final leash operations but do not apply to the leash. // get the final leash operations but do not apply to the leash. final SurfaceControl.Transaction tx = final SurfaceControl.Transaction tx = PipSurfaceTransactionHelper.newSurfaceControlTransaction(); PipSurfaceTransactionHelper.newSurfaceControlTransaction(); return onAnimationUpdate(tx, new RectF(mDestinationBounds), END_PROGRESS); final PictureInPictureSurfaceTransaction pipTx = onAnimationUpdate(tx, new RectF(mDestinationBounds), END_PROGRESS); pipTx.setShouldDisableCanAffectSystemUiFlags(true); return pipTx; } } private RotatedPosition getRotatedPosition(float progress) { private RotatedPosition getRotatedPosition(float progress) { Loading quickstep/src/com/android/quickstep/views/RecentsView.java +2 −1 Original line number Original line Diff line number Diff line Loading @@ -141,8 +141,8 @@ import com.android.launcher3.util.IntSet; import com.android.launcher3.util.MultiValueAlpha; import com.android.launcher3.util.MultiValueAlpha; import com.android.launcher3.util.ResourceBasedOverride.Overrides; import com.android.launcher3.util.ResourceBasedOverride.Overrides; import com.android.launcher3.util.RunnableList; import com.android.launcher3.util.RunnableList; import com.android.launcher3.util.SplitConfigurationOptions.StagePosition; import com.android.launcher3.util.SplitConfigurationOptions.SplitBounds; import com.android.launcher3.util.SplitConfigurationOptions.SplitBounds; import com.android.launcher3.util.SplitConfigurationOptions.StagePosition; import com.android.launcher3.util.Themes; import com.android.launcher3.util.Themes; import com.android.launcher3.util.TranslateEdgeEffect; import com.android.launcher3.util.TranslateEdgeEffect; import com.android.launcher3.util.ViewPool; import com.android.launcher3.util.ViewPool; Loading Loading @@ -4562,6 +4562,7 @@ public abstract class RecentsView<ACTIVITY_TYPE extends StatefulActivity<STATE_T new PictureInPictureSurfaceTransaction.Builder() new PictureInPictureSurfaceTransaction.Builder() .setAlpha(0f) .setAlpha(0f) .build(); .build(); tx.setShouldDisableCanAffectSystemUiFlags(false); int[] taskIds = TopTaskTracker.INSTANCE.get(getContext()).getRunningSplitTaskIds(); int[] taskIds = TopTaskTracker.INSTANCE.get(getContext()).getRunningSplitTaskIds(); for (int taskId : taskIds) { for (int taskId : taskIds) { mRecentsAnimationController.setFinishTaskTransaction(taskId, mRecentsAnimationController.setFinishTaskTransaction(taskId, Loading Loading
quickstep/src/com/android/quickstep/AbsSwipeUpHandler.java +1 −0 Original line number Original line Diff line number Diff line Loading @@ -1799,6 +1799,7 @@ public abstract class AbsSwipeUpHandler<T extends StatefulActivity<S>, new PictureInPictureSurfaceTransaction.Builder() new PictureInPictureSurfaceTransaction.Builder() .setAlpha(0f) .setAlpha(0f) .build(); .build(); tx.setShouldDisableCanAffectSystemUiFlags(false); int[] taskIds = TopTaskTracker.INSTANCE.get(mContext).getRunningSplitTaskIds(); int[] taskIds = TopTaskTracker.INSTANCE.get(mContext).getRunningSplitTaskIds(); for (int taskId : taskIds) { for (int taskId : taskIds) { mRecentsAnimationController.setFinishTaskTransaction(taskId, mRecentsAnimationController.setFinishTaskTransaction(taskId, Loading
quickstep/src/com/android/quickstep/util/SwipePipToHomeAnimator.java +4 −1 Original line number Original line Diff line number Diff line Loading @@ -279,7 +279,10 @@ public class SwipePipToHomeAnimator extends RectFSpringAnim { // get the final leash operations but do not apply to the leash. // get the final leash operations but do not apply to the leash. final SurfaceControl.Transaction tx = final SurfaceControl.Transaction tx = PipSurfaceTransactionHelper.newSurfaceControlTransaction(); PipSurfaceTransactionHelper.newSurfaceControlTransaction(); return onAnimationUpdate(tx, new RectF(mDestinationBounds), END_PROGRESS); final PictureInPictureSurfaceTransaction pipTx = onAnimationUpdate(tx, new RectF(mDestinationBounds), END_PROGRESS); pipTx.setShouldDisableCanAffectSystemUiFlags(true); return pipTx; } } private RotatedPosition getRotatedPosition(float progress) { private RotatedPosition getRotatedPosition(float progress) { Loading
quickstep/src/com/android/quickstep/views/RecentsView.java +2 −1 Original line number Original line Diff line number Diff line Loading @@ -141,8 +141,8 @@ import com.android.launcher3.util.IntSet; import com.android.launcher3.util.MultiValueAlpha; import com.android.launcher3.util.MultiValueAlpha; import com.android.launcher3.util.ResourceBasedOverride.Overrides; import com.android.launcher3.util.ResourceBasedOverride.Overrides; import com.android.launcher3.util.RunnableList; import com.android.launcher3.util.RunnableList; import com.android.launcher3.util.SplitConfigurationOptions.StagePosition; import com.android.launcher3.util.SplitConfigurationOptions.SplitBounds; import com.android.launcher3.util.SplitConfigurationOptions.SplitBounds; import com.android.launcher3.util.SplitConfigurationOptions.StagePosition; import com.android.launcher3.util.Themes; import com.android.launcher3.util.Themes; import com.android.launcher3.util.TranslateEdgeEffect; import com.android.launcher3.util.TranslateEdgeEffect; import com.android.launcher3.util.ViewPool; import com.android.launcher3.util.ViewPool; Loading Loading @@ -4562,6 +4562,7 @@ public abstract class RecentsView<ACTIVITY_TYPE extends StatefulActivity<STATE_T new PictureInPictureSurfaceTransaction.Builder() new PictureInPictureSurfaceTransaction.Builder() .setAlpha(0f) .setAlpha(0f) .build(); .build(); tx.setShouldDisableCanAffectSystemUiFlags(false); int[] taskIds = TopTaskTracker.INSTANCE.get(getContext()).getRunningSplitTaskIds(); int[] taskIds = TopTaskTracker.INSTANCE.get(getContext()).getRunningSplitTaskIds(); for (int taskId : taskIds) { for (int taskId : taskIds) { mRecentsAnimationController.setFinishTaskTransaction(taskId, mRecentsAnimationController.setFinishTaskTransaction(taskId, Loading