private void NextChangeButtonClick(object sender, EventArgs e)
{
var firstVisibleLine = _internalFileViewer.FirstVisibleLine;
var totalNumberOfLines = _internalFileViewer.TotalNumberOfLines;
var emptyLineCheck = false;
for (var line = firstVisibleLine + 1; line < totalNumberOfLines; line++)
{
var lineContent = _internalFileViewer.GetLineText(line);
if (lineContent.StartsWith("+") || lineContent.StartsWith("-"))
{
if (emptyLineCheck)
{
_internalFileViewer.FirstVisibleLine = Math.Max(line - 1, 0);
return;
}
}
else
{
emptyLineCheck = true;
}
}
//Do not go to the end of the file if no change is found
//TextEditor.ActiveTextAreaControl.TextArea.TextView.FirstVisibleLine = totalNumberOfLines - TextEditor.ActiveTextAreaControl.TextArea.TextView.VisibleLineCount;
}