From 78d2605c004b53ed8cf6c440c00419d7755419a2 Mon Sep 17 00:00:00 2001 From: Brad Lewis <22850972+BradLewis@users.noreply.github.com> Date: Fri, 17 Oct 2025 07:24:00 -0400 Subject: Remove `.` when doing implicit selector completions in a union type switch --- src/server/completion.odin | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/server/completion.odin b/src/server/completion.odin index 6a4dc89..edf6578 100644 --- a/src/server/completion.odin +++ b/src/server/completion.odin @@ -2034,6 +2034,11 @@ get_type_switch_completion :: proc( ) item.detail = item.label } + if position_context.implicit_selector_expr != nil { + if remove_edit, ok := create_implicit_selector_remove_edit(position_context); ok { + item.additionalTextEdits = remove_edit + } + } append(results, CompletionResult{completion_item = item}) } -- cgit v1.2.3