Merge "Simplify color mode mapping" into tm-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
b7715733a0
@@ -948,19 +948,15 @@ public final class ColorDisplayService extends SystemService {
|
|||||||
if (!isColorModeAvailable(colorMode)) {
|
if (!isColorModeAvailable(colorMode)) {
|
||||||
final int[] mappedColorModes = getContext().getResources().getIntArray(
|
final int[] mappedColorModes = getContext().getResources().getIntArray(
|
||||||
R.array.config_mappedColorModes);
|
R.array.config_mappedColorModes);
|
||||||
if (colorMode == COLOR_MODE_BOOSTED && mappedColorModes.length > COLOR_MODE_NATURAL
|
if (colorMode != -1 && mappedColorModes.length > colorMode
|
||||||
&& isColorModeAvailable(mappedColorModes[COLOR_MODE_NATURAL])) {
|
&& isColorModeAvailable(mappedColorModes[colorMode])) {
|
||||||
colorMode = COLOR_MODE_NATURAL;
|
colorMode = mappedColorModes[colorMode];
|
||||||
} else if (colorMode == COLOR_MODE_SATURATED
|
|
||||||
&& mappedColorModes.length > COLOR_MODE_AUTOMATIC
|
|
||||||
&& isColorModeAvailable(mappedColorModes[COLOR_MODE_AUTOMATIC])) {
|
|
||||||
colorMode = COLOR_MODE_AUTOMATIC;
|
|
||||||
} else if (colorMode == COLOR_MODE_AUTOMATIC
|
|
||||||
&& mappedColorModes.length > COLOR_MODE_SATURATED
|
|
||||||
&& isColorModeAvailable(mappedColorModes[COLOR_MODE_SATURATED])) {
|
|
||||||
colorMode = COLOR_MODE_SATURATED;
|
|
||||||
} else {
|
} else {
|
||||||
colorMode = -1;
|
final int[] availableColorModes = getContext().getResources().getIntArray(
|
||||||
|
R.array.config_availableColorModes);
|
||||||
|
if (availableColorModes.length > 0) {
|
||||||
|
colorMode = availableColorModes[0];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user