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

Commit d407f2a0 authored by Fabrice Di Meglio's avatar Fabrice Di Meglio
Browse files

Fix DisplaySettings indexing for Search

- was missing the KEY_SCREEN_SAVER case as this Preference
can be removed

See bug: #12910134 Implement Search into the Settings App

Change-Id: I6c6fde41d0208a2e87e7fb1239c0909e034e5b0d
parent 38e0a866
Loading
Loading
Loading
Loading
+9 −4
Original line number Diff line number Diff line
@@ -299,7 +299,8 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
                @Override
                public List<SearchIndexableResource> getXmlResourcesToIndex(Context context,
                        boolean enabled) {
                    ArrayList<SearchIndexableResource> result = new ArrayList<>(1);
                    ArrayList<SearchIndexableResource> result =
                            new ArrayList<SearchIndexableResource>();

                    SearchIndexableResource sir = new SearchIndexableResource(context);
                    sir.xmlResId = R.xml.display_settings;
@@ -310,11 +311,15 @@ public class DisplaySettings extends SettingsPreferenceFragment implements

                @Override
                public List<String> getNonIndexableKeys(Context context) {
                    ArrayList<String> nonIndexableKeys = new ArrayList<>(1);
                    ArrayList<String> result = new ArrayList<String>();
                    if (!context.getResources().getBoolean(
                            com.android.internal.R.bool.config_dreamsSupported)) {
                        result.add(KEY_SCREEN_SAVER);
                    }
                    if (!isAutomaticBrightnessAvailable(context.getResources())) {
                        nonIndexableKeys.add(KEY_AUTO_BRIGHTNESS);
                        result.add(KEY_AUTO_BRIGHTNESS);
                    }
                    return nonIndexableKeys;
                    return result;
                }
            };
}