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:
@@ -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)
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user