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

Commit d029fe6e authored by David van Tonder's avatar David van Tonder Committed by Gerrit Code Review
Browse files

Merge "Add lockscreen rotation as an optional rotation setting (1/2)" into cm-10.1

parents f1ceb674 4de54dc3
Loading
Loading
Loading
Loading
+8 −0
Original line number Original line Diff line number Diff line
@@ -2131,6 +2131,13 @@ public final class Settings {
         */
         */
        public static final String ACCELEROMETER_ROTATION = "accelerometer_rotation";
        public static final String ACCELEROMETER_ROTATION = "accelerometer_rotation";


        /**
         * Control whether the accelerometer will be used to change lockscreen
         * orientation.  If 0, it will not be used; if 1, it will be used by default.
         * @hide
         */
        public static final String LOCKSCREEN_ROTATION = "lockscreen_rotation";

        /**
        /**
         * Control the type of rotation which can be performed using the accelerometer
         * Control the type of rotation which can be performed using the accelerometer
         * if ACCELEROMETER_ROTATION is enabled.
         * if ACCELEROMETER_ROTATION is enabled.
@@ -3222,6 +3229,7 @@ public final class Settings {
            TIME_12_24,
            TIME_12_24,
            DATE_FORMAT,
            DATE_FORMAT,
            ACCELEROMETER_ROTATION,
            ACCELEROMETER_ROTATION,
            LOCKSCREEN_ROTATION,
            USER_ROTATION,
            USER_ROTATION,
            DTMF_TONE_WHEN_DIALING,
            DTMF_TONE_WHEN_DIALING,
            DTMF_TONE_TYPE_WHEN_DIALING,
            DTMF_TONE_TYPE_WHEN_DIALING,
+5 −1
Original line number Original line Diff line number Diff line
@@ -125,8 +125,12 @@ public class KeyguardViewManager {


    private boolean shouldEnableScreenRotation() {
    private boolean shouldEnableScreenRotation() {
        Resources res = mContext.getResources();
        Resources res = mContext.getResources();
        boolean enableLockScreenRotation = Settings.System.getInt(mContext.getContentResolver(),
                Settings.System.LOCKSCREEN_ROTATION, 0) != 0;
        boolean enableAccelerometerRotation = Settings.System.getInt(mContext.getContentResolver(),
                Settings.System.ACCELEROMETER_ROTATION, 1) != 0;
        return SystemProperties.getBoolean("lockscreen.rot_override",false)
        return SystemProperties.getBoolean("lockscreen.rot_override",false)
                || res.getBoolean(com.android.internal.R.bool.config_enableLockScreenRotation);
                || (enableLockScreenRotation && enableAccelerometerRotation);
    }
    }


    class ViewManagerHost extends FrameLayout {
    class ViewManagerHost extends FrameLayout {