Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit cbb6b41a authored by Craig Mautner's avatar Craig Mautner Committed by Android (Google) Code Review
Browse files

Merge "Do not use last app rotation as default." into jb-mr1-dev

parents b79413e9 4bd149ef
Loading
Loading
Loading
Loading
+11 −1
Original line number Diff line number Diff line
@@ -361,6 +361,7 @@ public class PhoneWindowManager implements WindowManagerPolicy {
    boolean mScreenOnEarly = false;
    boolean mScreenOnFully = false;
    boolean mOrientationSensorEnabled = false;
    int mLastSensorRotation = -1;
    int mCurrentAppOrientation = ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED;
    boolean mHasSoftInput = false;
    
@@ -3721,8 +3722,17 @@ public class PhoneWindowManager implements WindowManagerPolicy {
        synchronized (mLock) {
            int sensorRotation = mOrientationListener.getProposedRotation(); // may be -1
            if (sensorRotation < 0) {
                // Sensor is disabled, device probably just turned off.
                if (mLastSensorRotation >= 0) {
                    sensorRotation = mLastSensorRotation;
                } else {
                    // Sensor has never been enabled. Last resort is to use lastRotation.
                    sensorRotation = lastRotation;
                }
            } else {
                // Valid sensor data, save it away.
                mLastSensorRotation = sensorRotation;
            }

            final int preferredRotation;
            if (mLidState == LID_OPEN && mLidOpenRotation >= 0) {