Merge "Conditionally reposition experimental preferences." into oc-dev
This commit is contained in:
@@ -550,6 +550,22 @@ public class AccessibilitySettings extends SettingsPreferenceFragment implements
|
||||
}
|
||||
|
||||
private void updateSystemPreferences() {
|
||||
// Move color inversion and color correction preferences to Display category if device
|
||||
// supports HWC hardware-accelerated color transform.
|
||||
if (isColorTransformAccelerated(getContext())) {
|
||||
PreferenceCategory experimentalCategory =
|
||||
mCategoryToPrefCategoryMap.get(CATEGORY_EXPERIMENTAL);
|
||||
PreferenceCategory displayCategory =
|
||||
mCategoryToPrefCategoryMap.get(CATEGORY_DISPLAY);
|
||||
experimentalCategory.removePreference(mToggleInversionPreference);
|
||||
experimentalCategory.removePreference(mDisplayDaltonizerPreferenceScreen);
|
||||
mToggleInversionPreference.setOrder(mToggleLargePointerIconPreference.getOrder());
|
||||
mDisplayDaltonizerPreferenceScreen.setOrder(mToggleInversionPreference.getOrder());
|
||||
mToggleInversionPreference.setSummary(R.string.summary_empty);
|
||||
displayCategory.addPreference(mToggleInversionPreference);
|
||||
displayCategory.addPreference(mDisplayDaltonizerPreferenceScreen);
|
||||
}
|
||||
|
||||
// Text contrast.
|
||||
mToggleHighTextContrastPreference.setChecked(
|
||||
Settings.Secure.getInt(getContentResolver(),
|
||||
@@ -601,6 +617,11 @@ public class AccessibilitySettings extends SettingsPreferenceFragment implements
|
||||
updateAccessibilityShortcut(mAccessibilityShortcutPreferenceScreen);
|
||||
}
|
||||
|
||||
private boolean isColorTransformAccelerated(Context context) {
|
||||
return context.getResources()
|
||||
.getBoolean(com.android.internal.R.bool.config_setColorTransformAccelerated);
|
||||
}
|
||||
|
||||
private void updateMagnificationSummary(Preference pref) {
|
||||
final boolean tripleTapEnabled = Settings.Secure.getInt(getContentResolver(),
|
||||
Settings.Secure.ACCESSIBILITY_DISPLAY_MAGNIFICATION_ENABLED, 0) == 1;
|
||||
|
Reference in New Issue
Block a user