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

Unverified Commit f13e716b authored by Luca Stefani's avatar Luca Stefani Committed by Michael Bestas
Browse files

Settings: Check if we have any color modes declared in overlay

* Checking for wide gamut support isn't always enough

Change-Id: Ic7257e37f2eca97450eaf0ca1e330de7596352be
parent 2739162b
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -52,8 +52,11 @@ public class ColorModePreferenceController extends BasePreferenceController

    @Override
    public int getAvailabilityStatus() {
        final int[] availableColorModes = mContext.getResources().getIntArray(
                com.android.internal.R.array.config_availableColorModes);
        return mContext.getSystemService(ColorDisplayManager.class)
                .isDeviceColorManaged()
                && availableColorModes.length > 0
                && !ColorDisplayManager.areAccessibilityTransformsEnabled(mContext) ?
                AVAILABLE : DISABLED_FOR_USER;
    }