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

Commit d4ebf3a5 authored by Michael Bestas's avatar Michael Bestas Committed by Adnan Begovic
Browse files

Settings: Cleanup display settings code

Change-Id: Ib2a00bd7f7932ca6a75834e3cd5b4953d5b050de
parent f71d7438
Loading
Loading
Loading
Loading
+5 −9
Original line number Diff line number Diff line
@@ -51,8 +51,8 @@

        <PreferenceScreen
                android:key="display_rotation"
            android:fragment="com.android.settings.cyanogenmod.DisplayRotation"
            android:title="@string/display_rotation_title" />
                android:title="@string/display_rotation_title"
                android:fragment="com.android.settings.cyanogenmod.DisplayRotation" />

        <ListPreference
                android:key="screen_timeout"
@@ -91,10 +91,6 @@
                android:summary="@string/summary_font_size"
                android:dialogTitle="@string/dialog_title_font_size" />

        <com.android.settings.DropDownPreference
                android:key="auto_rotate"
                android:title="@string/display_auto_rotate_title" />

        <PreferenceScreen
                android:key="wifi_display"
                android:title="@string/wifi_display_settings_title"
+1 −52
Original line number Diff line number Diff line
@@ -62,14 +62,10 @@ import android.provider.Settings;
import android.text.TextUtils;
import android.util.Log;

import com.android.settings.DreamSettings;
import com.android.settings.Utils;
import com.android.settings.cyanogenmod.DisplayRotation;

import java.util.ArrayList;
import java.util.List;

import com.android.settings.Utils;
import com.android.settings.cyanogenmod.DisplayRotation;
import com.android.settings.hardware.DisplayColor;
import com.android.settings.hardware.DisplayGamma;

@@ -100,10 +96,6 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
    private static final String KEY_TAP_TO_WAKE = "double_tap_wake_gesture";
    private static final String KEY_PROXIMITY_WAKE = "proximity_on_wake";
    private static final String KEY_DISPLAY_ROTATION = "display_rotation";
    private static final String KEY_ADVANCED_DISPLAY_SETTINGS = "advanced_display_settings";
    private static final String CATEGORY_LIGHTS = "lights_prefs";
    private static final String KEY_NOTIFICATION_PULSE = "notification_pulse";
    private static final String KEY_BATTERY_LIGHT = "battery_light";
    private static final String KEY_WAKE_WHEN_PLUGGED_OR_UNPLUGGED = "wake_when_plugged_or_unplugged";

    private static final String CATEGORY_ADVANCED = "advanced_display_prefs";
@@ -113,8 +105,6 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
    private static final int DLG_GLOBAL_CHANGE_WARNING = 1;

    private FontDialogPreference mFontSizePref;
    private PreferenceScreen mNotificationPulse;
    private PreferenceScreen mBatteryPulse;
    private PreferenceScreen mDisplayRotationPreference;

    private final Configuration mCurConfig = new Configuration();
@@ -239,44 +229,6 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
            removePreference(KEY_TAP_TO_WAKE);
        }

        if (RotationPolicy.isRotationLockToggleVisible(activity)) {
            DropDownPreference rotatePreference =
                    (DropDownPreference) findPreference(KEY_AUTO_ROTATE);
            rotatePreference.addItem(activity.getString(R.string.display_auto_rotate_rotate),
                    false);
            int rotateLockedResourceId;
            // The following block sets the string used when rotation is locked.
            // If the device locks specifically to portrait or landscape (rather than current
            // rotation), then we use a different string to include this information.
            if (allowAllRotations(activity)) {
                rotateLockedResourceId = R.string.display_auto_rotate_stay_in_current;
            } else {
                if (RotationPolicy.getRotationLockOrientation(activity)
                        == Configuration.ORIENTATION_PORTRAIT) {
                    rotateLockedResourceId =
                            R.string.display_auto_rotate_stay_in_portrait;
                } else {
                    rotateLockedResourceId =
                            R.string.display_auto_rotate_stay_in_landscape;
                }
            }
            rotatePreference.addItem(activity.getString(rotateLockedResourceId), true);
            rotatePreference.setSelectedItem(RotationPolicy.isRotationLocked(activity) ?
                    1 : 0);
            rotatePreference.setCallback(new Callback() {
                @Override
                public boolean onItemSelected(int pos, Object value) {
                    final boolean locked = (Boolean) value;
                    MetricsLogger.action(getActivity(), MetricsLogger.ACTION_ROTATION_LOCK,
                            locked);
                    RotationPolicy.setRotationLock(activity, locked);
                    return true;
                }
            });
        } else {
            removePreference(KEY_AUTO_ROTATE);
        }

        mNightModePreference = (ListPreference) findPreference(KEY_NIGHT_MODE);
        if (mNightModePreference != null) {
            final UiModeManager uiManager = (UiModeManager) getSystemService(
@@ -781,9 +733,6 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
                    if (!Utils.isDozeAvailable(context)) {
                        result.add(KEY_DOZE);
                    }
                    if (!RotationPolicy.isRotationLockToggleVisible(context)) {
                        result.add(KEY_AUTO_ROTATE);
                    }
                    if (!isTapToWakeAvailable(context.getResources())) {
                        result.add(KEY_TAP_TO_WAKE);
                    }
+1 −1
Original line number Diff line number Diff line
@@ -72,7 +72,7 @@ public class DisplayColor extends DialogPreference {

    @Override
    protected void onPrepareDialogBuilder(AlertDialog.Builder builder) {
        builder.setNeutralButton(R.string.auto_brightness_reset_button,
        builder.setNeutralButton(R.string.settings_reset_button,
                new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
+1 −1
Original line number Diff line number Diff line
@@ -75,7 +75,7 @@ public class DisplayGamma extends DialogPreference {

    @Override
    protected void onPrepareDialogBuilder(AlertDialog.Builder builder) {
        builder.setNeutralButton(R.string.auto_brightness_reset_button,
        builder.setNeutralButton(R.string.settings_reset_button,
                new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
+1 −1
Original line number Diff line number Diff line
@@ -63,7 +63,7 @@ public class VibratorIntensity extends DialogPreference implements

    @Override
    protected void onPrepareDialogBuilder(AlertDialog.Builder builder) {
        builder.setNeutralButton(R.string.auto_brightness_reset_button,
        builder.setNeutralButton(R.string.settings_reset_button,
                new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {