Skip to content

Commit 40a3f23

Browse files
committed
Merged PR 51507: Add fill-opacity param to gradients
Add fill-opacity param to gradients
1 parent e3b4562 commit 40a3f23

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

Editor/Inspector/FigmaInspector.cs

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -559,8 +559,8 @@ void AddSvgImport(string id, string path)
559559
writer.WriteAttributeString("id", "gradient");
560560
for (int i = 0; i < Mathf.Max(gradient.gradientHandlePositions.Length, 2); ++i)
561561
{
562-
writer.WriteAttributeString($"x{i + 1}", $"{gradient.gradientHandlePositions[i].x.ToString("F2", defaultCulture)}");
563-
writer.WriteAttributeString($"y{i + 1}", $"{gradient.gradientHandlePositions[i].y.ToString("F2", defaultCulture)}");
562+
writer.WriteAttributeString($"x{i + 1}", gradient.gradientHandlePositions[i].x.ToString("F2", defaultCulture));
563+
writer.WriteAttributeString($"y{i + 1}", gradient.gradientHandlePositions[i].y.ToString("F2", defaultCulture));
564564
}
565565
break;
566566

@@ -584,7 +584,7 @@ void AddSvgImport(string id, string path)
584584
foreach (ColorStop stop in gradient.gradientStops)
585585
{
586586
writer.WriteStartElement("stop");
587-
writer.WriteAttributeString("offset", $"{stop.position.ToString("F2", defaultCulture)}");
587+
writer.WriteAttributeString("offset", stop.position.ToString("F2", defaultCulture));
588588
writer.WriteAttributeString("style", $"stop-color:rgb({(byte)(stop.color.r * 255)},{(byte)(stop.color.g * 255)},{(byte)(stop.color.b * 255)});stop-opacity:{stop.color.a.ToString("F2", defaultCulture)}");
589589
await writer.WriteEndElementAsync();
590590
}
@@ -598,6 +598,12 @@ void AddSvgImport(string id, string path)
598598
writer.WriteAttributeString("width", "100");
599599
writer.WriteAttributeString("height", "100");
600600
writer.WriteAttributeString("fill", "url(#gradient)");
601+
602+
if (gradient.opacity.HasValue)
603+
{
604+
writer.WriteAttributeString("fill-opacity", gradient.opacity.Value.ToString("F2", defaultCulture));
605+
}
606+
601607
await writer.WriteEndElementAsync();
602608
}
603609

0 commit comments

Comments
 (0)