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

Commit b9441710 authored by Amith Yamasani's avatar Amith Yamasani
Browse files

Rename and flip meaning of auto-rotate to rotation lock.

Bug: 6485348
Change-Id: I17359db3156641a69f6841d4e0c48708b5fafe4e
parent 9ca54ef6
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -1635,8 +1635,8 @@
    <!-- Display settings --><skip/>
    <!-- Sound & display settings screen, section header for settings related to display -->
    <string name="display_settings">Display</string>
    <!-- Sound & display settings screen, accelerometer-based rotation check box label -->
    <string name="accelerometer_title">Auto-rotate screen</string>
    <!-- Sound & display settings screen, accelerometer-based rotation lock check box label [CHAR LIMIT=30] -->
    <string name="accelerometer_title">Rotation lock</string>
    <!-- Sound & display settings screen, accelerometer-based rotation summary text when check box is selected -->
    <string name="accelerometer_summary_on" product="tablet">Switch orientation automatically when rotating tablet</string>
    <!-- Sound & display settings screen, accelerometer-based rotation summary text when check box is selected -->
+10 −10
Original line number Diff line number Diff line
@@ -56,7 +56,7 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
    private static final String KEY_NOTIFICATION_PULSE = "notification_pulse";
    private static final String KEY_SCREEN_SAVER = "screensaver";

    private CheckBoxPreference mAccelerometer;
    private CheckBoxPreference mRotationLock;
    private ListPreference mFontSizePref;
    private CheckBoxPreference mNotificationPulse;

@@ -68,7 +68,7 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
    private ContentObserver mAccelerometerRotationObserver = new ContentObserver(new Handler()) {
        @Override
        public void onChange(boolean selfChange) {
            updateAccelerometerRotationCheckbox();
            updateRotationLockCheckbox();
        }
    };

@@ -79,8 +79,8 @@ public class DisplaySettings extends SettingsPreferenceFragment implements

        addPreferencesFromResource(R.xml.display_settings);

        mAccelerometer = (CheckBoxPreference) findPreference(KEY_ACCELEROMETER);
        mAccelerometer.setPersistent(false);
        mRotationLock = (CheckBoxPreference) findPreference(KEY_ACCELEROMETER);
        mRotationLock.setPersistent(false);

        mScreenSaverPreference = findPreference(KEY_SCREEN_SAVER);
        if (mScreenSaverPreference != null
@@ -223,7 +223,7 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
    }

    private void updateState() {
        updateAccelerometerRotationCheckbox();
        updateRotationLockCheckbox();
        readFontSizePreference(mFontSizePref);
        updateScreenSaverSummary();
    }
@@ -235,11 +235,11 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
                : R.string.screensaver_settings_summary_off);
    }

    private void updateAccelerometerRotationCheckbox() {
    private void updateRotationLockCheckbox() {
        if (getActivity() == null) return;
        mAccelerometer.setChecked(Settings.System.getInt(
        mRotationLock.setChecked(Settings.System.getInt(
                getContentResolver(),
                Settings.System.ACCELEROMETER_ROTATION, 0) != 0);
                Settings.System.ACCELEROMETER_ROTATION, 0) == 0);
    }

    public void writeFontSizePreference(Object objValue) {
@@ -253,11 +253,11 @@ public class DisplaySettings extends SettingsPreferenceFragment implements

    @Override
    public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) {
        if (preference == mAccelerometer) {
        if (preference == mRotationLock) {
            try {
                IWindowManager wm = IWindowManager.Stub.asInterface(
                        ServiceManager.getService(Context.WINDOW_SERVICE));
                if (mAccelerometer.isChecked()) {
                if (!mRotationLock.isChecked()) {
                    wm.thawRotation();
                } else {
                    wm.freezeRotation(Surface.ROTATION_0);