public VisualPointInfo FindTextRunOnPosition(int x, int y)
{
if (y < 0)
{
return null;
}
else
{
int j = textLineWriter.LineCount;
if (j > 0)
{
EditableTextLine textLine = textLineWriter.GetTextLineAtPos(y);
if (textLine != null)
{
return textLine.GetTextPointInfoFromCaretPoint(x);
}
}
return null;
}
}
}