diff options
author | Bruno Martins <bgcngm@gmail.com> | 2020-10-29 14:23:56 +0000 |
---|---|---|
committer | Bruno Martins <bgcngm@gmail.com> | 2020-10-29 14:24:27 +0000 |
commit | ec491e41edea14fd6eb83eec4ac05728bc434d78 (patch) | |
tree | 952691cc34e282b4e9121121bd1bc7146b9bc105 | |
parent | 92e3fd385e6c5814a72180b7e419604c56ed1d54 (diff) |
ButtonSettings: Implement support for keyboard lights toggle mode only
Up until now, it was assumed that all devices with keyboard lights
had variable brightness control. Add support for those that only
support lights on / lights off.
Change-Id: If6c79411fd046efdea6554946b192cf2d135395a
-rw-r--r-- | src/org/lineageos/lineageparts/input/ButtonBacklightBrightness.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/org/lineageos/lineageparts/input/ButtonBacklightBrightness.java b/src/org/lineageos/lineageparts/input/ButtonBacklightBrightness.java index 58106e9..35c2362 100644 --- a/src/org/lineageos/lineageparts/input/ButtonBacklightBrightness.java +++ b/src/org/lineageos/lineageparts/input/ButtonBacklightBrightness.java @@ -46,6 +46,7 @@ public class ButtonBacklightBrightness extends CustomDialogPreference<AlertDialo SeekBar.OnSeekBarChangeListener { private static final int BUTTON_BRIGHTNESS_TOGGLE_MODE_ONLY = 1; private static final int DEFAULT_BUTTON_TIMEOUT = 5; + private static final int KEYBOARD_BRIGHTNESS_TOGGLE_MODE_ONLY = 1; public static final String KEY_BUTTON_BACKLIGHT = "pre_navbar_button_backlight"; @@ -69,8 +70,11 @@ public class ButtonBacklightBrightness extends CustomDialogPreference<AlertDialo setDialogLayoutResource(R.layout.button_backlight); if (DeviceUtils.hasKeyboardBacklightSupport(context)) { + final boolean isSingleValue = KEYBOARD_BRIGHTNESS_TOGGLE_MODE_ONLY == + context.getResources().getInteger(org.lineageos.platform.internal.R.integer + .config_deviceSupportsKeyboardBrightnessControl); mKeyboardBrightness = new BrightnessControl( - LineageSettings.Secure.KEYBOARD_BRIGHTNESS, false); + LineageSettings.Secure.KEYBOARD_BRIGHTNESS, isSingleValue); mActiveControl = mKeyboardBrightness; } if (DeviceUtils.hasButtonBacklightSupport(context)) { |