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); ConfigureTileBrush(ref paintWrapper, targetSize, tileBrush, tileBrushImage);
} }
else
{
paint.Color = new SKColor(255, 255, 255, 0);
}
return paintWrapper; return paintWrapper;
} }

1
tests/Avalonia.RenderTests/Media/ImageBrushTests.cs

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