use correct defaults for separation colorspace #89

This commit is contained in:
Eliot Jones
2019-12-10 14:10:50 +00:00
parent c89928d976
commit 3c0cd17a8b

View File

@@ -68,6 +68,7 @@
{ {
AdvancedStrokingColorSpace = namedColorSpace.Name; AdvancedStrokingColorSpace = namedColorSpace.Name;
CurrentStrokingColorSpace = colorspaceActual; CurrentStrokingColorSpace = colorspaceActual;
DefaultColorSpace(colorspaceActual);
} }
else else
{ {
@@ -120,10 +121,11 @@
if (namedColorSpace.Name == NameToken.Separation && namedColorSpace.Data is ArrayToken separationArray if (namedColorSpace.Name == NameToken.Separation && namedColorSpace.Data is ArrayToken separationArray
&& separationArray.Length == 4 && separationArray.Length == 4
&& separationArray[2] is NameToken alternativeColorSpaceName && separationArray[2] is NameToken alternativeColorSpaceName
&& alternativeColorSpaceName.TryMapToColorSpace(out var colorSpaceActual)) && alternativeColorSpaceName.TryMapToColorSpace(out colorspaceActual))
{ {
AdvancedNonStrokingColorSpace = namedColorSpace.Name; AdvancedNonStrokingColorSpace = namedColorSpace.Name;
CurrentNonStrokingColorSpace = colorSpaceActual; CurrentNonStrokingColorSpace = colorspaceActual;
DefaultColorSpace(colorspaceActual);
} }
else else
{ {