diff options
Diffstat (limited to 'src/com')
-rw-r--r-- | src/com/android/settings/DisplaySettings.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/com/android/settings/DisplaySettings.java b/src/com/android/settings/DisplaySettings.java index 97353a8..ef7f9c3 100644 --- a/src/com/android/settings/DisplaySettings.java +++ b/src/com/android/settings/DisplaySettings.java @@ -84,6 +84,8 @@ import java.util.ArrayList; import java.util.List; import com.android.settings.Utils; import com.android.settings.cyanogenmod.DisplayRotation; + +import cyanogenmod.hardware.LiveDisplayManager; import cyanogenmod.providers.CMSettings; public class DisplaySettings extends SettingsPreferenceFragment implements @@ -112,12 +114,14 @@ public class DisplaySettings extends SettingsPreferenceFragment implements private static final String KEY_WAKE_WHEN_PLUGGED_OR_UNPLUGGED = "wake_when_plugged_or_unplugged"; private static final String KEY_NOTIFICATION_LIGHT = "notification_light"; private static final String KEY_BATTERY_LIGHT = "battery_light"; + private static final String KEY_LIVEDISPLAY = "live_display"; private static final int DLG_GLOBAL_CHANGE_WARNING = 1; private ListPreference mLcdDensityPreference; private FontDialogPreference mFontSizePref; private PreferenceScreen mDisplayRotationPreference; + private PreferenceScreen mLiveDisplayPreference; private final Configuration mCurConfig = new Configuration(); @@ -172,6 +176,11 @@ public class DisplaySettings extends SettingsPreferenceFragment implements mAccelerometer.setPersistent(false); } + mLiveDisplayPreference = (PreferenceScreen) findPreference(KEY_LIVEDISPLAY); + if (!LiveDisplayManager.getInstance(getActivity()).getConfig().isAvailable()) { + displayPrefs.removePreference(mLiveDisplayPreference); + } + mScreenSaverPreference = findPreference(KEY_SCREEN_SAVER); if (mScreenSaverPreference != null && getResources().getBoolean( |