diff options
author | Dave Daynard <nardholio@gmail.com> | 2014-06-26 19:28:03 -0400 |
---|---|---|
committer | Adnan Begovic <adnan@cyngn.com> | 2015-10-29 17:36:26 -0700 |
commit | 74752f1202b227a19fb56af3b282be6b6cfb6b1b (patch) | |
tree | 2ef82a081087150b6df81ac51c9c27fd2b667e95 /src/com/android/settings/ButtonSettings.java | |
parent | 607164fc8b8e943fffbe7ac9f9554e42bec702e2 (diff) | |
download | packages_apps_Settings-74752f1202b227a19fb56af3b282be6b6cfb6b1b.zip packages_apps_Settings-74752f1202b227a19fb56af3b282be6b6cfb6b1b.tar.gz packages_apps_Settings-74752f1202b227a19fb56af3b282be6b6cfb6b1b.tar.bz2 |
Keydisabler: fix button light restore logic
Do not assign default button brightness if backup key is not found.
Instead do nothing. This will prevent brightness being reset to default
on boot when navbar is disabled.
If backup key is not found when actually toggling navbar then we've got
bigger problems.
Change-Id: I649bf1480a42f2cbe94d0a47a0c6055c934b4f56
Diffstat (limited to 'src/com/android/settings/ButtonSettings.java')
-rw-r--r-- | src/com/android/settings/ButtonSettings.java | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/com/android/settings/ButtonSettings.java b/src/com/android/settings/ButtonSettings.java index 7a23371..e9342f1 100644 --- a/src/com/android/settings/ButtonSettings.java +++ b/src/com/android/settings/ButtonSettings.java @@ -414,10 +414,12 @@ public class ButtonSettings extends SettingsPreferenceFragment implements Settings.System.putInt(context.getContentResolver(), Settings.System.BUTTON_BRIGHTNESS, 0); } else { - Settings.System.putInt(context.getContentResolver(), - Settings.System.BUTTON_BRIGHTNESS, - prefs.getInt("pre_navbar_button_backlight", defaultBrightness)); - editor.remove("pre_navbar_button_backlight"); + int oldBright = prefs.getInt("pre_navbar_button_backlight", -1); + if (oldBright != -1) { + Settings.System.putInt(context.getContentResolver(), + Settings.System.BUTTON_BRIGHTNESS, oldBright); + editor.remove("pre_navbar_button_backlight"); + } } editor.commit(); } |