From 7da3d39f95bc2102aa8e8d978cc063c86b74073d Mon Sep 17 00:00:00 2001 From: Daniel Grunwald Date: Thu, 6 Sep 2012 13:51:45 +0200 Subject: [PATCH] Paint column ruler in correct position when scrolled horizontally. --- .../ICSharpCode.AvalonEdit/Rendering/ColumnRulerRenderer.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/ColumnRulerRenderer.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/ColumnRulerRenderer.cs index bcf5772d76..98e94ac1c8 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/ColumnRulerRenderer.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/ColumnRulerRenderer.cs @@ -54,6 +54,7 @@ namespace ICSharpCode.AvalonEdit.Rendering double offset = textView.WideSpaceWidth * column; Size pixelSize = PixelSnapHelpers.GetPixelSize(textView); double markerXPos = PixelSnapHelpers.PixelAlign(offset, pixelSize.Width); + markerXPos -= textView.ScrollOffset.X; Point start = new Point(markerXPos, 0); Point end = new Point(markerXPos, Math.Max(textView.DocumentHeight, textView.ActualHeight));