From d3642c2449c1bd37705fca7e5a9e873fbc0efbb0 Mon Sep 17 00:00:00 2001 From: Daniel Grunwald Date: Thu, 6 Sep 2012 13:46:26 +0200 Subject: [PATCH] Fixed GetOffsetFromMousePositionFirstTextLineOnly() not considering the horizontal scroll offset. This fixes creating a rectangular selection with the mouse while scrollOffset.X > 0. --- .../ICSharpCode.AvalonEdit/Editing/SelectionMouseHandler.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/SelectionMouseHandler.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/SelectionMouseHandler.cs index 915e430054..66c9309c20 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/SelectionMouseHandler.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/SelectionMouseHandler.cs @@ -527,7 +527,7 @@ namespace ICSharpCode.AvalonEdit.Editing pos.Y = textView.DocumentHeight - ExtensionMethods.Epsilon; VisualLine line = textView.GetVisualLineFromVisualTop(pos.Y); if (line != null) { - visualColumn = line.GetVisualColumn(line.TextLines.First(), positionRelativeToTextView.X, textArea.Selection.EnableVirtualSpace); + visualColumn = line.GetVisualColumn(line.TextLines.First(), pos.X, textArea.Selection.EnableVirtualSpace); return line.GetRelativeOffset(visualColumn) + line.FirstDocumentLine.Offset; } return -1;