protected override void CaretOffsetChanged(object sender, EventArgs e)
{
int offset = control.ActiveTextAreaControl.Caret.Offset;
if (guiLoaded.isFalse()) //DC, means the Window is not loaded (i.e first pass)
{
return;
}
if (offset == startOffset)
{
if (CloseWhenCaretAtBeginning)
{
Close();
}
return;
}
if (offset < startOffset || offset > endOffset)
{
Close();
}
else
{
codeCompletionListView.SelectItemWithStart(control.Document.GetText(startOffset, offset - startOffset));
}
}