Fix pip fixed-rotation with shell-transitions

Bug: 217560545
Test: enter pip from landscape app NOT via gesture.
Change-Id: I7986fbf6fbe542f0b9d43a157e0fcd811c3641a0
This commit is contained in:
Evan Rosky
2022-02-10 16:20:13 -08:00
parent 0ef7951dee
commit 1f15fd36b9
2 changed files with 3 additions and 1 deletions

View File

@@ -620,7 +620,7 @@ public class PipAnimationController {
setCurrentValue(bounds);
final Rect insets = computeInsets(fraction);
final float degree, x, y;
if (Transitions.ENABLE_SHELL_TRANSITIONS) {
if (Transitions.SHELL_TRANSITIONS_ROTATION) {
if (rotationDelta == ROTATION_90) {
degree = 90 * (1 - fraction);
x = fraction * (end.left - start.left)

View File

@@ -74,6 +74,8 @@ public class Transitions implements RemoteCallable<Transitions> {
/** Set to {@code true} to enable shell transitions. */
public static final boolean ENABLE_SHELL_TRANSITIONS =
SystemProperties.getBoolean("persist.debug.shell_transit", false);
public static final boolean SHELL_TRANSITIONS_ROTATION = ENABLE_SHELL_TRANSITIONS
&& SystemProperties.getBoolean("persist.debug.shell_transit_rotate", false);
/** Transition type for exiting PIP via the Shell, via pressing the expand button. */
public static final int TRANSIT_EXIT_PIP = TRANSIT_FIRST_CUSTOM + 1;