Merge "Disable seamless rotation when nav bar jumps."

This commit is contained in:
Rob Carr
2016-10-27 19:26:01 +00:00
committed by Android (Google) Code Review

View File

@@ -7922,6 +7922,12 @@ public class PhoneWindowManager implements WindowManagerPolicy {
if (oldRotation == mUpsideDownRotation || newRotation == mUpsideDownRotation) {
return false;
}
// If the navigation bar can't change sides, then it will
// jump when we change orientations and we don't rotate
// seamlessly.
if (!mNavigationBarCanMove) {
return false;
}
int delta = newRotation - oldRotation;
if (delta < 0) delta += 4;
// Likewise we don't rotate seamlessly for 180 degree rotations