Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c6dc6887 authored by Bruno Martins's avatar Bruno Martins
Browse files

DisplaySettings: Hide high touch sensitivity from search if needed

 * Fixes: https://gitlab.com/LineageOS/issues/android/issues/260

Change-Id: I98ce66dec9801c36da5a2facd6b033895b7963f0
parent 78624916
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -41,6 +41,8 @@ import com.android.settings.search.Indexable;
import com.android.settingslib.core.AbstractPreferenceController;
import com.android.settingslib.core.lifecycle.Lifecycle;

import lineageos.hardware.LineageHardwareManager;

import java.util.ArrayList;
import java.util.List;

@@ -54,6 +56,7 @@ public class DisplaySettings extends DashboardFragment {
    private static final String KEY_AMBIENT_DISPLAY = "ambient_display";
    private static final String KEY_AUTO_BRIGHTNESS = "auto_brightness_entry";
    private static final String KEY_NIGHT_DISPLAY = "night_display";
    private static final String KEY_HIGH_TOUCH_SENSITIVITY = "high_touch_sensitivity_enable";

    @Override
    public int getMetricsCategory() {
@@ -119,6 +122,7 @@ public class DisplaySettings extends DashboardFragment {
                @Override
                public List<String> getNonIndexableKeys(Context context) {
                    List<String> keys = super.getNonIndexableKeys(context);
                    LineageHardwareManager hardware = LineageHardwareManager.getInstance(context);
                    keys.add(KEY_DISPLAY_SIZE);
                    keys.add(WallpaperPreferenceController.KEY_WALLPAPER);
                    keys.add(KEY_NIGHT_DISPLAY);
@@ -127,6 +131,10 @@ public class DisplaySettings extends DashboardFragment {
                            org.lineageos.platform.internal.R.bool.config_proximityCheckOnWake)) {
                        keys.add(KEY_PROXIMITY_ON_WAKE);
                    }
                    if (!hardware.isSupported(
                            LineageHardwareManager.FEATURE_HIGH_TOUCH_SENSITIVITY)) {
                        keys.add(KEY_HIGH_TOUCH_SENSITIVITY);
                    }
                    return keys;
                }