Browse Source

Using transparent brush when image source is null

pull/1686/head
Karnah 8 years ago
parent
commit
48dd3b94d1
  1. 4
      src/Skia/Avalonia.Skia/DrawingContextImpl.cs
  2. 1
      tests/Avalonia.RenderTests/Media/ImageBrushTests.cs
  3. BIN
      tests/TestFiles/Direct2D1/Media/ImageBrush/ImageBrush_NullSource.expected.png
  4. BIN
      tests/TestFiles/Skia/Media/ImageBrush/ImageBrush_NullSource.expected.png

4
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
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

Binary file not shown.

After

Width:  |  Height:  |  Size: 250 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 250 B

Loading…
Cancel
Save