private void HighlightCurrentLine()
{
// This is all kinda "meh". I need to implement a full-row highlight like a caret.
int lineNum = GetLineFromCharIndex(SelectionStart);
if (lineNum >= Lines.Length - 1)
return;
int indent = Lines[lineNum].Length - Lines[lineNum].TrimStart(' ').Length;
do
{
lineNum++;
}
while ((Lines[lineNum].Length - Lines[lineNum].TrimStart(' ').Length) > indent);
int end = GetFirstCharIndexFromLine(lineNum) - 1;
int start = GetFirstCharIndexOfCurrentLine();
Select(start, end - start);
}