From 4d3d42b6002621bf7316f6e92aaf09080a34d5a8 Mon Sep 17 00:00:00 2001 From: Nikita Tsukanov Date: Tue, 14 Feb 2017 21:23:20 +0300 Subject: [PATCH] [SKIA] Fixed DPI scaling issues introduced by b96c2de --- src/Skia/Avalonia.Skia/DrawingContextImpl.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Skia/Avalonia.Skia/DrawingContextImpl.cs b/src/Skia/Avalonia.Skia/DrawingContextImpl.cs index 27f5fd815f..0e40f578c0 100644 --- a/src/Skia/Avalonia.Skia/DrawingContextImpl.cs +++ b/src/Skia/Avalonia.Skia/DrawingContextImpl.cs @@ -18,11 +18,12 @@ namespace Avalonia.Skia public DrawingContextImpl(SKCanvas canvas, Matrix? postTransform = null, params IDisposable[] disposables) { - if (_postTransform.HasValue && !_postTransform.Value.IsIdentity) + if (postTransform.HasValue && !postTransform.Value.IsIdentity) _postTransform = postTransform; _disposables = disposables; Canvas = canvas; Canvas.Clear(); + Transform = Matrix.Identity; } public void DrawImage(IBitmap source, double opacity, Rect sourceRect, Rect destRect) @@ -352,7 +353,7 @@ namespace Avalonia.Skia Canvas.Restore(); } - private Matrix _currentTransform = Matrix.Identity; + private Matrix _currentTransform; public Matrix Transform {