diff options
author | DvTonder <david.vantonder@gmail.com> | 2012-11-24 11:10:29 -0500 |
---|---|---|
committer | DvTonder <david.vantonder@gmail.com> | 2012-11-24 11:10:29 -0500 |
commit | f2c359c08b1de60d0bdc00d5c9da8e0a13665bf6 (patch) | |
tree | c9156e9911b9d9bb07b92977bda56fc81f314361 /src/com | |
parent | da3526231fc9556dccb0ff61e9e1c223fdb881c9 (diff) | |
download | packages_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.java | 19 |
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(), |