Settings: Display: Add High Touch Polling Rate Support

Change-Id: I86e85c5cd2cf462734ccad69b41b1977b32c7326
This commit is contained in:
Ramii Ahmed
2021-07-05 07:11:53 +00:00
committed by Michael Bestas
parent 202c336281
commit a24c8ede90
3 changed files with 16 additions and 0 deletions

View File

@@ -46,6 +46,7 @@ import java.util.List;
public class DisplaySettings extends DashboardFragment {
private static final String TAG = "DisplaySettings";
private static final String KEY_HIGH_TOUCH_POLLING_RATE = "high_touch_polling_rate_enable";
private static final String KEY_HIGH_TOUCH_SENSITIVITY = "high_touch_sensitivity_enable";
private static final String KEY_PROXIMITY_ON_WAKE = "proximity_on_wake";
@@ -99,6 +100,10 @@ public class DisplaySettings extends DashboardFragment {
public List<String> getNonIndexableKeys(Context context) {
List<String> keys = super.getNonIndexableKeys(context);
LineageHardwareManager hardware = LineageHardwareManager.getInstance(context);
if (!hardware.isSupported(
LineageHardwareManager.FEATURE_HIGH_TOUCH_POLLING_RATE)) {
keys.add(KEY_HIGH_TOUCH_POLLING_RATE);
}
if (!hardware.isSupported(
LineageHardwareManager.FEATURE_HIGH_TOUCH_SENSITIVITY)) {
keys.add(KEY_HIGH_TOUCH_SENSITIVITY);