浏览代码

Fixed non relative radius

Krzysztof Krysiński 1 月之前
父节点
当前提交
3d47ca56d6
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      src/PixiEditor/Helpers/Extensions/ColorHelpers.cs

+ 2 - 2
src/PixiEditor/Helpers/Extensions/ColorHelpers.cs

@@ -92,8 +92,8 @@ internal static class ColorHelpers
         RadialGradientPaintable radialGradientPaintable => new RadialGradientBrush
         {
             Center = new RelativePoint(radialGradientPaintable.Center.X, radialGradientPaintable.Center.Y, paintable.AbsoluteValues ? RelativeUnit.Absolute : RelativeUnit.Relative),
-            RadiusX = new RelativeScalar(radialGradientPaintable.Radius, RelativeUnit.Absolute),
-            RadiusY = new RelativeScalar(radialGradientPaintable.Radius, RelativeUnit.Absolute),
+            RadiusX = new RelativeScalar(radialGradientPaintable.Radius, paintable.AbsoluteValues ? RelativeUnit.Absolute : RelativeUnit.Relative),
+            RadiusY = new RelativeScalar(radialGradientPaintable.Radius, paintable.AbsoluteValues ? RelativeUnit.Absolute : RelativeUnit.Relative),
             GradientStops = ToAvaloniaGradientStops(radialGradientPaintable.GradientStops),
             Transform = radialGradientPaintable.Transform.HasValue ? new MatrixTransform(ToAvaloniaMatrix(radialGradientPaintable.Transform.Value)) : null
         },