From 292b1d0253ee005f8a84a1034b71bc028a3dd20f Mon Sep 17 00:00:00 2001 From: Benedikt Schroeder Date: Tue, 18 Sep 2018 10:06:57 +0200 Subject: [PATCH] Remove extra DrawRectangle call --- src/Avalonia.Controls/Utils/BorderRenderHelper.cs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/Avalonia.Controls/Utils/BorderRenderHelper.cs b/src/Avalonia.Controls/Utils/BorderRenderHelper.cs index 628648d090..a91e6a3a48 100644 --- a/src/Avalonia.Controls/Utils/BorderRenderHelper.cs +++ b/src/Avalonia.Controls/Utils/BorderRenderHelper.cs @@ -89,20 +89,19 @@ namespace Avalonia.Controls.Utils else { var borderThickness = borders.Top; - var cornerRadius = (float)Math.Max(0, radii.TopLeft - borderThickness); + var top = borderThickness * 0.5; + var cornerRadius = (float)Math.Max(0, radii.TopLeft - borderThickness - top); if (background != null) { var topLeft = new Point(borders.Left, borders.Top); var bottomRight = new Point(size.Width - borders.Right, size.Height - borders.Bottom); var innerRect = new Rect(topLeft, bottomRight); - context.DrawRectangle(new Pen(background), innerRect, cornerRadius); context.FillRectangle(background, innerRect, cornerRadius); } if (borderBrush != null && borderThickness > 0) { - var top = borderThickness * 0.5; var topLeft = new Point(top, top); var bottomRight = new Point(size.Width - top, size.Height - top); var outerRect = new Rect(topLeft, bottomRight);