summaryrefslogtreecommitdiffstats
path: root/src/com
diff options
context:
space:
mode:
authorDvTonder <david.vantonder@gmail.com>2012-11-24 11:10:29 -0500
committerDvTonder <david.vantonder@gmail.com>2012-11-24 11:10:29 -0500
commitf2c359c08b1de60d0bdc00d5c9da8e0a13665bf6 (patch)
treec9156e9911b9d9bb07b92977bda56fc81f314361 /src/com
parentda3526231fc9556dccb0ff61e9e1c223fdb881c9 (diff)
downloadpackages_apps_settings-f2c359c08b1de60d0bdc00d5c9da8e0a13665bf6.zip
packages_apps_settings-f2c359c08b1de60d0bdc00d5c9da8e0a13665bf6.tar.gz
packages_apps_settings-f2c359c08b1de60d0bdc00d5c9da8e0a13665bf6.tar.bz2
Settings: Forward port Expanded desktop capability
Originally authored by Jesús David and ported from ParanoidAndroid ICS branch Change-Id: Iad1be66f48db2fe022a87822a092d6606c2a6477
Diffstat (limited to 'src/com')
-rw-r--r--src/com/android/settings/cyanogenmod/PowerMenu.java19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/com/android/settings/cyanogenmod/PowerMenu.java b/src/com/android/settings/cyanogenmod/PowerMenu.java
index 5ba60a5..c282b10 100644
--- a/src/com/android/settings/cyanogenmod/PowerMenu.java
+++ b/src/com/android/settings/cyanogenmod/PowerMenu.java
@@ -30,12 +30,14 @@ public class PowerMenu extends SettingsPreferenceFragment {
private static final String KEY_REBOOT = "power_menu_reboot";
private static final String KEY_SCREENSHOT = "power_menu_screenshot";
+ private static final String KEY_EXPANDED_DESKTOP = "power_menu_expanded_desktop";
private static final String KEY_PROFILES = "power_menu_profiles";
private static final String KEY_AIRPLANE = "power_menu_airplane";
private static final String KEY_SILENT = "power_menu_silent";
private CheckBoxPreference mRebootPref;
private CheckBoxPreference mScreenshotPref;
+ private CheckBoxPreference mExpandedDesktopPref;
private CheckBoxPreference mProfilesPref;
private CheckBoxPreference mAirplanePref;
private CheckBoxPreference mSilentPref;
@@ -54,6 +56,18 @@ public class PowerMenu extends SettingsPreferenceFragment {
mScreenshotPref.setChecked((Settings.System.getInt(getContentResolver(),
Settings.System.POWER_MENU_SCREENSHOT_ENABLED, 0) == 1));
+ mExpandedDesktopPref = (CheckBoxPreference) findPreference(KEY_EXPANDED_DESKTOP);
+ boolean showExpandedDesktopPref =
+ getResources().getBoolean(R.bool.config_show_expandedDesktop);
+ if (!showExpandedDesktopPref) {
+ if (mExpandedDesktopPref != null) {
+ getPreferenceScreen().removePreference(mExpandedDesktopPref);
+ }
+ } else {
+ mExpandedDesktopPref.setChecked((Settings.System.getInt(getContentResolver(),
+ Settings.System.POWER_MENU_EXPANDED_DESKTOP_ENABLED, 0) == 1));
+ }
+
mProfilesPref = (CheckBoxPreference) findPreference(KEY_PROFILES);
mProfilesPref.setChecked((Settings.System.getInt(getContentResolver(),
Settings.System.POWER_MENU_PROFILES_ENABLED, 1) == 1));
@@ -82,6 +96,11 @@ public class PowerMenu extends SettingsPreferenceFragment {
Settings.System.putInt(getContentResolver(),
Settings.System.POWER_MENU_SCREENSHOT_ENABLED,
value ? 1 : 0);
+ } else if (preference == mExpandedDesktopPref) {
+ value = mExpandedDesktopPref.isChecked();
+ Settings.System.putInt(getContentResolver(),
+ Settings.System.POWER_MENU_EXPANDED_DESKTOP_ENABLED,
+ value ? 1 : 0);
} else if (preference == mRebootPref) {
value = mRebootPref.isChecked();
Settings.System.putInt(getContentResolver(),