summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruno Martins <bgcngm@gmail.com>2020-10-29 14:23:56 +0000
committerBruno Martins <bgcngm@gmail.com>2020-10-29 14:24:27 +0000
commitec491e41edea14fd6eb83eec4ac05728bc434d78 (patch)
tree952691cc34e282b4e9121121bd1bc7146b9bc105
parent92e3fd385e6c5814a72180b7e419604c56ed1d54 (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.java6
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)) {