From 16164a702257965085572ec6e4a897d75abdd373 Mon Sep 17 00:00:00 2001 From: Matt Parker <61717342+MattParkerDev@users.noreply.github.com> Date: Wed, 28 Jan 2026 20:33:06 +1000 Subject: [PATCH] fix completion text insertion --- .../Features/Analysis/RoslynAnalysis.cs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/SharpIDE.Application/Features/Analysis/RoslynAnalysis.cs b/src/SharpIDE.Application/Features/Analysis/RoslynAnalysis.cs index dcf99fa..5914c7b 100644 --- a/src/SharpIDE.Application/Features/Analysis/RoslynAnalysis.cs +++ b/src/SharpIDE.Application/Features/Analysis/RoslynAnalysis.cs @@ -762,15 +762,14 @@ public partial class RoslynAnalysis(ILogger logger, BuildService // user has backspaced past the trigger span if (filterSpanLength < 0) return []; var filterSpan = new TextSpan(completionList.Span.Start, length: filterSpanLength); - completionList = completionList.WithSpan(filterSpan); - var filteredCompletionItems = FilterCompletionList(completionList, completionTrigger, filterReason, sourceText); + var filteredCompletionItems = FilterCompletionList(completionList, filterSpan, completionTrigger, filterReason, sourceText); return filteredCompletionItems; } - private static ImmutableArray FilterCompletionList(CompletionList completionList, CompletionTrigger completionTrigger, CompletionFilterReason filterReason, SourceText sourceText) + private static ImmutableArray FilterCompletionList(CompletionList completionList, TextSpan filterSpan, CompletionTrigger completionTrigger, CompletionFilterReason filterReason, SourceText sourceText) { - var filterText = sourceText.GetSubText(completionList.Span).ToString(); + var filterText = sourceText.GetSubText(filterSpan).ToString(); Console.WriteLine($"Filter text: '{filterText}'"); // Use pattern matching to determine which items are most relevant out of the calculated items.