From 9f39a9b2951010634c6b43ab06a721a35bdc28a3 Mon Sep 17 00:00:00 2001 From: leo Date: Fri, 16 Aug 2024 17:28:00 +0800 Subject: [PATCH] fix: background not fill entire text line (#364) --- src/Views/TextDiffView.axaml.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Views/TextDiffView.axaml.cs b/src/Views/TextDiffView.axaml.cs index efe73e10..8c7cfbac 100644 --- a/src/Views/TextDiffView.axaml.cs +++ b/src/Views/TextDiffView.axaml.cs @@ -172,8 +172,9 @@ namespace SourceGit.Views if (bg == null) continue; - var y = line.GetTextLineVisualYPosition(line.TextLines[0], VisualYPosition.TextTop) - textView.VerticalOffset; - drawingContext.DrawRectangle(bg, null, new Rect(0, y, width, line.Height)); + var startY = line.GetTextLineVisualYPosition(line.TextLines[0], VisualYPosition.LineTop) - textView.VerticalOffset; + var endY = line.GetTextLineVisualYPosition(line.TextLines[^1], VisualYPosition.LineBottom) - textView.VerticalOffset; + drawingContext.DrawRectangle(bg, null, new Rect(0, startY, width, endY - startY)); } }