From 44e235e4a0022007b1e362ef5ce316bde14e3d92 Mon Sep 17 00:00:00 2001 From: Dan Walmsley Date: Fri, 8 May 2020 11:00:51 -0300 Subject: [PATCH] test if removing clips operations stops flickering --- src/Skia/Avalonia.Skia/DrawingContextImpl.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Skia/Avalonia.Skia/DrawingContextImpl.cs b/src/Skia/Avalonia.Skia/DrawingContextImpl.cs index 570ed1ac65..3e474ac45a 100644 --- a/src/Skia/Avalonia.Skia/DrawingContextImpl.cs +++ b/src/Skia/Avalonia.Skia/DrawingContextImpl.cs @@ -278,8 +278,8 @@ namespace Avalonia.Skia using var shadowRect = new SKRoundRect(skRoundRect); if (spread != 0) shadowRect.Inflate(spread, spread); - Canvas.ClipRoundRect(skRoundRect, - shadow.ClipOperation, true); + //Canvas.ClipRoundRect(skRoundRect, + // shadow.ClipOperation, true); Canvas.DrawRoundRect(shadowRect, shadow.Paint); } else @@ -327,8 +327,8 @@ namespace Avalonia.Skia using var shadowRect = new SKRoundRect(skRoundRect); if (spread != 0) shadowRect.Deflate(spread, spread); - Canvas.ClipRoundRect(skRoundRect, - shadow.ClipOperation, true); + // Canvas.ClipRoundRect(skRoundRect, + // shadow.ClipOperation, true); using (var outerRRect = new SKRoundRect(outerRect)) Canvas.DrawRoundRectDifference(outerRRect, shadowRect, shadow.Paint);