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

Commit 2121f097 authored by Svetoslav Ganov's avatar Svetoslav Ganov
Browse files

Updating the checkbox state to match the title.

1. Now the the setting is names lock screen rotation
   which is the opposite as it was before so this
   patch reverses the checkbox state.

bug:6507335

Change-Id: Ic0aab21fa70871f64e37ac05f7917d69f9c0a0df
parent fc16237d
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -38,7 +38,7 @@
                android:persistent="false"/>

        <CheckBoxPreference
                android:key="toggle_auto_rotate_screen_preference"
                android:key="toggle_lock_screen_rotation_preference"
                android:title="@string/accelerometer_title"
                android:persistent="false"/>

+13 −13
Original line number Diff line number Diff line
@@ -103,8 +103,8 @@ public class AccessibilitySettings extends SettingsPreferenceFragment implements
    private static final String TOGGLE_LARGE_TEXT_PREFERENCE = "toggle_large_text_preference";
    private static final String TOGGLE_POWER_BUTTON_ENDS_CALL_PREFERENCE =
        "toggle_power_button_ends_call_preference";
    private static final String TOGGLE_AUTO_ROTATE_SCREEN_PREFERENCE =
        "toggle_auto_rotate_screen_preference";
    private static final String TOGGLE_LOCK_SCREEN_ROTATION_PREFERENCE =
        "toggle_lock_screen_rotation_preference";
    private static final String TOGGLE_SPEAK_PASSWORD_PREFERENCE =
        "toggle_speak_password_preference";
    private static final String SELECT_LONG_PRESS_TIMEOUT_PREFERENCE =
@@ -155,7 +155,7 @@ public class AccessibilitySettings extends SettingsPreferenceFragment implements

    private CheckBoxPreference mToggleLargeTextPreference;
    private CheckBoxPreference mTogglePowerButtonEndsCallPreference;
    private CheckBoxPreference mToggleAutoRotateScreenPreference;
    private CheckBoxPreference mToggleLockScreenRotationPreference;
    private CheckBoxPreference mToggleSpeakPasswordPreference;
    private ListPreference mSelectLongPressTimeoutPreference;
    private AccessibilityEnableScriptInjectionPreference mToggleScriptInjectionPreference;
@@ -207,8 +207,8 @@ public class AccessibilitySettings extends SettingsPreferenceFragment implements
        } else if (mTogglePowerButtonEndsCallPreference == preference) {
            handleTogglePowerButtonEndsCallPreferenceClick();
            return true;
        } else if (mToggleAutoRotateScreenPreference == preference) {
            handleToggleAutoRotateScreenPreferenceClick();
        } else if (mToggleLockScreenRotationPreference == preference) {
            handleLockScreenRotationPreferenceClick();
            return true;
        } else if (mToggleSpeakPasswordPreference == preference) {
            handleToggleSpeakPasswordPreferenceClick();
@@ -233,11 +233,11 @@ public class AccessibilitySettings extends SettingsPreferenceFragment implements
                        : Settings.Secure.INCALL_POWER_BUTTON_BEHAVIOR_SCREEN_OFF));
    }

    private void handleToggleAutoRotateScreenPreferenceClick() {
    private void handleLockScreenRotationPreferenceClick() {
        try {
            IWindowManager wm = IWindowManager.Stub.asInterface(
                    ServiceManager.getService(Context.WINDOW_SERVICE));
            if (mToggleAutoRotateScreenPreference.isChecked()) {
            if (!mToggleLockScreenRotationPreference.isChecked()) {
                wm.thawRotation();
            } else {
                wm.freezeRotation(Surface.ROTATION_0);
@@ -269,9 +269,9 @@ public class AccessibilitySettings extends SettingsPreferenceFragment implements
            mSystemsCategory.removePreference(mTogglePowerButtonEndsCallPreference);
        }

        // Auto-rotate screen
        mToggleAutoRotateScreenPreference =
            (CheckBoxPreference) findPreference(TOGGLE_AUTO_ROTATE_SCREEN_PREFERENCE);
        // Lock screen rotation.
        mToggleLockScreenRotationPreference =
            (CheckBoxPreference) findPreference(TOGGLE_LOCK_SCREEN_ROTATION_PREFERENCE);

        // Speak passwords.
        mToggleSpeakPasswordPreference =
@@ -429,9 +429,9 @@ public class AccessibilitySettings extends SettingsPreferenceFragment implements
        }

        // Auto-rotate screen
        final boolean autoRotationEnabled = Settings.System.getInt(getContentResolver(),
                Settings.System.ACCELEROMETER_ROTATION, 0) != 0;
        mToggleAutoRotateScreenPreference.setChecked(autoRotationEnabled);
        final boolean lockRotationEnabled = Settings.System.getInt(getContentResolver(),
                Settings.System.ACCELEROMETER_ROTATION, 0) != 1;
        mToggleLockScreenRotationPreference.setChecked(lockRotationEnabled);

        // Speak passwords.
        final boolean speakPasswordEnabled = Settings.Secure.getInt(getContentResolver(),