730
730
DocumentLocation visStart = textEditor.LogicalToVisualLocation (start);
731
731
DocumentLocation visEnd = textEditor.LogicalToVisualLocation (end);
732
732
int lineOffset = line.Offset;
734
734
if (textEditor.MainSelection.MinLine <= lineNumber && lineNumber <= textEditor.MainSelection.MaxLine) {
735
735
selectionStart = lineOffset + line.GetLogicalColumn (this.textEditor.GetTextEditorData (), System.Math.Min (visStart.Column, visEnd.Column)) - 1;
736
736
selectionEnd = lineOffset + line.GetLogicalColumn (this.textEditor.GetTextEditorData (), System.Math.Max (visStart.Column, visEnd.Column)) - 1;