summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSam Mortimer <sam@mortimer.me.uk>2012-07-01 23:55:53 -0700
committercodeworkx <daniel.hillenbrand@codeworkx.de>2012-07-02 21:52:13 +0200
commitdad186aa33c57b9cd146abb8fef55f4a6588cd38 (patch)
treec7ce6df3ee5ea9a4d4830d27a8233e679a1556e9
parentbc39bce4b13b9c306224866a125420463311638e (diff)
downloaddevice_samsung_i9300-dad186aa33c57b9cd146abb8fef55f4a6588cd38.zip
device_samsung_i9300-dad186aa33c57b9cd146abb8fef55f4a6588cd38.tar.gz
device_samsung_i9300-dad186aa33c57b9cd146abb8fef55f4a6588cd38.tar.bz2
galaxys3: hide timeout option if touchkey backlight is disabled
Change-Id: Ic71d895077c42de212d5ce9eb363c1a30db8ff1f
-rw-r--r--DeviceSettings/src/com/cyanogenmod/settings/device/ScreenFragmentActivity.java19
1 files changed, 16 insertions, 3 deletions
diff --git a/DeviceSettings/src/com/cyanogenmod/settings/device/ScreenFragmentActivity.java b/DeviceSettings/src/com/cyanogenmod/settings/device/ScreenFragmentActivity.java
index 37f25b8..2c171a5 100644
--- a/DeviceSettings/src/com/cyanogenmod/settings/device/ScreenFragmentActivity.java
+++ b/DeviceSettings/src/com/cyanogenmod/settings/device/ScreenFragmentActivity.java
@@ -59,7 +59,13 @@ public class ScreenFragmentActivity extends PreferenceFragment {
mmDNIeNegative.setEnabled(mDNIeNegative.isSupported());
mLedFade = (LedFade) findPreference(DeviceSettings.KEY_LED_FADE);
- mLedFade.setEnabled(LedFade.isSupported());
+ mLedFade.setEnabled(LedFade.isSupported());
+
+ if (((CheckBoxPreference)prefSet.findPreference(DeviceSettings.KEY_TOUCHKEY_LIGHT)).isChecked()) {
+ prefSet.findPreference(DeviceSettings.KEY_TOUCHKEY_TIMEOUT).setEnabled(true);
+ } else {
+ prefSet.findPreference(DeviceSettings.KEY_TOUCHKEY_TIMEOUT).setEnabled(false);
+ }
}
@Override
@@ -70,8 +76,15 @@ public class ScreenFragmentActivity extends PreferenceFragment {
Log.w(TAG, "key: " + key);
if (key.compareTo(DeviceSettings.KEY_TOUCHKEY_LIGHT) == 0) {
- Utils.writeValue(FILE_TOUCHKEY_DISABLE, ((CheckBoxPreference)preference).isChecked() ? "0" : "1");
- Utils.writeValue(FILE_TOUCHKEY_BRIGHTNESS, ((CheckBoxPreference)preference).isChecked() ? "1" : "2");
+ if (((CheckBoxPreference)preference).isChecked()) {
+ Utils.writeValue(FILE_TOUCHKEY_DISABLE, "0");
+ Utils.writeValue(FILE_TOUCHKEY_BRIGHTNESS, "1");
+ preferenceScreen.findPreference(DeviceSettings.KEY_TOUCHKEY_TIMEOUT).setEnabled(true);
+ } else {
+ Utils.writeValue(FILE_TOUCHKEY_DISABLE, "1");
+ Utils.writeValue(FILE_TOUCHKEY_BRIGHTNESS, "2");
+ preferenceScreen.findPreference(DeviceSettings.KEY_TOUCHKEY_TIMEOUT).setEnabled(false);
+ }
}
return true;
}