Browse Source

Fixed GetOffsetFromMousePositionFirstTextLineOnly() not considering the horizontal scroll offset.

This fixes creating a rectangular selection with the mouse while scrollOffset.X > 0.
pull/28/head
Daniel Grunwald 13 years ago
parent
commit
d3642c2449
  1. 2
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/SelectionMouseHandler.cs

2
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/SelectionMouseHandler.cs

@ -527,7 +527,7 @@ namespace ICSharpCode.AvalonEdit.Editing @@ -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;

Loading…
Cancel
Save