protected override void OnMouseMove(MouseEventArgs e)
{
if (selecting && textArea != null && TextView != null) {
e.Handled = true;
SimpleSegment currentSeg = GetTextLineSegment(e);
if (currentSeg == SimpleSegment.Invalid)
return;
ExtendSelection(currentSeg);
}
base.OnMouseMove(e);
}