summaryrefslogtreecommitdiffstats
path: root/src/com
diff options
context:
space:
mode:
Diffstat (limited to 'src/com')
-rw-r--r--src/com/android/settings/DisplaySettings.java9
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(