diff options
author | Sam Mortimer <sam@mortimer.me.uk> | 2012-07-01 23:55:53 -0700 |
---|---|---|
committer | codeworkx <daniel.hillenbrand@codeworkx.de> | 2012-07-02 21:52:13 +0200 |
commit | dad186aa33c57b9cd146abb8fef55f4a6588cd38 (patch) | |
tree | c7ce6df3ee5ea9a4d4830d27a8233e679a1556e9 | |
parent | bc39bce4b13b9c306224866a125420463311638e (diff) | |
download | device_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.java | 19 |
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; } |