Browse Source

Using transparent brush when image source is null

Karnah 7 years ago
parent
commit
48dd3b94d1

+ 4 - 0
src/Skia/Avalonia.Skia/DrawingContextImpl.cs

@@ -491,6 +491,10 @@ namespace Avalonia.Skia
             {
                 ConfigureTileBrush(ref paintWrapper, targetSize, tileBrush, tileBrushImage);
             }
+            else
+            {
+                paint.Color = new SKColor(255, 255, 255, 0);
+            }
 
             return paintWrapper;
         }

+ 1 - 0
tests/Avalonia.RenderTests/Media/ImageBrushTests.cs

@@ -47,6 +47,7 @@ namespace Avalonia.Direct2D1.RenderTests.Media
             };
 
             await RenderToFile(target);
+            CompareImages();
         }
 
         [Fact]

BIN
tests/TestFiles/Direct2D1/Media/ImageBrush/ImageBrush_NullSource.expected.png


BIN
tests/TestFiles/Skia/Media/ImageBrush/ImageBrush_NullSource.expected.png