diff --git a/res/values/strings.xml b/res/values/strings.xml index 355be7da539..62f349b2761 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -7055,4 +7055,7 @@ Picture color mode + + + Use sRGB diff --git a/res/xml/development_prefs.xml b/res/xml/development_prefs.xml index ba878608ec3..4dd17a5a308 100644 --- a/res/xml/development_prefs.xml +++ b/res/xml/development_prefs.xml @@ -67,6 +67,12 @@ android:entries="@array/night_mode_entries" android:entryValues="@array/night_mode_values" /> + + diff --git a/res/xml/display_settings.xml b/res/xml/display_settings.xml index 4ae3f3c0c09..ad23bc249bf 100644 --- a/res/xml/display_settings.xml +++ b/res/xml/display_settings.xml @@ -103,12 +103,6 @@ android:key="auto_rotate" android:title="@string/display_auto_rotate_title" /> - - mAllPrefs = new ArrayList(); private final ArrayList mResetSwitchPrefs @@ -435,6 +438,13 @@ public class DevelopmentSettings extends SettingsPreferenceFragment } } }); + + mColorModePreference = (ColorModePreference) findPreference(KEY_COLOR_MODE); + mColorModePreference.updateCurrentAndSupported(); + if (mColorModePreference.getTransformsCount() < 2) { + removePreference(KEY_COLOR_MODE); + mColorModePreference = null; + } } private ListPreference addListPreference(String prefKey) { @@ -540,6 +550,19 @@ public class DevelopmentSettings extends SettingsPreferenceFragment setPrefsEnabledState(mLastEnabledState); } mSwitchBar.show(); + + if (mColorModePreference != null) { + mColorModePreference.startListening(); + mColorModePreference.updateCurrentAndSupported(); + } + } + + @Override + public void onPause() { + super.onPause(); + if (mColorModePreference != null) { + mColorModePreference.stopListening(); + } } @Override diff --git a/src/com/android/settings/DisplaySettings.java b/src/com/android/settings/DisplaySettings.java index 522aed2aea4..37624806106 100644 --- a/src/com/android/settings/DisplaySettings.java +++ b/src/com/android/settings/DisplaySettings.java @@ -79,7 +79,6 @@ public class DisplaySettings extends SettingsPreferenceFragment implements private static final String KEY_CAMERA_GESTURE = "camera_gesture"; private static final String KEY_CAMERA_DOUBLE_TAP_POWER_GESTURE = "camera_double_tap_power_gesture"; - private static final String KEY_COLOR_MODE = "color_mode"; private DropDownPreference mFontSizePref; @@ -95,8 +94,6 @@ public class DisplaySettings extends SettingsPreferenceFragment implements private SwitchPreference mCameraGesturePreference; private SwitchPreference mCameraDoubleTapPowerGesturePreference; - private ColorModePreference mColorModePreference; - @Override protected int getMetricsCategory() { return MetricsLogger.DISPLAY; @@ -171,13 +168,6 @@ public class DisplaySettings extends SettingsPreferenceFragment implements removePreference(KEY_CAMERA_DOUBLE_TAP_POWER_GESTURE); } - mColorModePreference = (ColorModePreference) findPreference(KEY_COLOR_MODE); - mColorModePreference.updateCurrentAndSupported(); - if (mColorModePreference.getTransformsCount() < 2) { - removePreference(KEY_COLOR_MODE); - mColorModePreference = null; - } - if (RotationPolicy.isRotationLockToggleVisible(activity)) { DropDownPreference rotatePreference = (DropDownPreference) findPreference(KEY_AUTO_ROTATE); @@ -369,17 +359,6 @@ public class DisplaySettings extends SettingsPreferenceFragment implements public void onResume() { super.onResume(); updateState(); - if (mColorModePreference != null) { - mColorModePreference.startListening(); - } - } - - @Override - public void onPause() { - super.onPause(); - if (mColorModePreference != null) { - mColorModePreference.stopListening(); - } } private void updateState() { @@ -423,10 +402,6 @@ public class DisplaySettings extends SettingsPreferenceFragment implements getContentResolver(), CAMERA_DOUBLE_TAP_POWER_GESTURE_DISABLED, 0); mCameraDoubleTapPowerGesturePreference.setChecked(value == 0); } - - if (mColorModePreference != null) { - mColorModePreference.updateCurrentAndSupported(); - } } private void updateScreenSaverSummary() { @@ -553,11 +528,6 @@ public class DisplaySettings extends SettingsPreferenceFragment implements if (!isCameraDoubleTapPowerGestureAvailable(context.getResources())) { result.add(KEY_CAMERA_DOUBLE_TAP_POWER_GESTURE); } - ColorModePreference pref = new ColorModePreference(context, null); - pref.updateCurrentAndSupported(); - if (pref.getTransformsCount() < 2) { - result.add(KEY_COLOR_MODE); - } return result; } };