improve completion triggering, filtering, insertion

This commit is contained in:
Matt Parker
2026-01-31 15:41:51 +10:00
parent 934c75ece9
commit d90c3045c7
4 changed files with 33 additions and 34 deletions

View File

@@ -15,7 +15,7 @@ public partial class SharpIdeCodeEdit
if (@event.IsActionPressed(InputStringNames.CodeEditorRequestCompletions))
{
completionTrigger = new CompletionTrigger(CompletionTriggerKind.InvokeAndCommitIfUnique);
CustomCodeCompletionRequested.InvokeParallelFireAndForget(completionTrigger!.Value);
CustomCodeCompletionRequested.InvokeParallelFireAndForget(completionTrigger!.Value, Text, GetCaretPosition());
return true;
}
}
@@ -110,7 +110,7 @@ public partial class SharpIdeCodeEdit
if (isCodeCompletionPopupOpen is false && _codeCompletionTriggers.Contains(unicodeString, StringComparer.OrdinalIgnoreCase))
{
pendingCompletionTrigger = CompletionTrigger.CreateInsertionTrigger(unicodeString[0]);
_pendingCompletionTrigger = CompletionTrigger.CreateInsertionTrigger(unicodeString[0]);
return false;
}
}