diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/BackgroundGeometryBuilder.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/BackgroundGeometryBuilder.cs index c0f5a4e149..505f966ed8 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/BackgroundGeometryBuilder.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/BackgroundGeometryBuilder.cs @@ -56,16 +56,16 @@ namespace ICSharpCode.AvalonEdit.Rendering foreach (Rect r in GetRectsForSegment(textView, segment)) { if (AlignToWholePixels) { AddRectangle(PixelSnapHelpers.Round(r.Left, pixelSize.Width), - PixelSnapHelpers.Round(r.Top, pixelSize.Height), + PixelSnapHelpers.Round(r.Top + 1, pixelSize.Height), PixelSnapHelpers.Round(r.Right, pixelSize.Width), - PixelSnapHelpers.Round(r.Bottom, pixelSize.Height)); + PixelSnapHelpers.Round(r.Bottom + 1, pixelSize.Height)); } else if (AlignToMiddleOfPixels) { AddRectangle(PixelSnapHelpers.PixelAlign(r.Left, pixelSize.Width), - PixelSnapHelpers.PixelAlign(r.Top, pixelSize.Height), + PixelSnapHelpers.PixelAlign(r.Top + 1, pixelSize.Height), PixelSnapHelpers.PixelAlign(r.Right, pixelSize.Width), - PixelSnapHelpers.PixelAlign(r.Bottom, pixelSize.Height)); + PixelSnapHelpers.PixelAlign(r.Bottom + 1, pixelSize.Height)); } else { - AddRectangle(r.Left, r.Top, r.Right, r.Bottom); + AddRectangle(r.Left, r.Top + 1, r.Right, r.Bottom + 1); } } }