From 963411cf80140f1231f3b17d76c68d09655ebef4 Mon Sep 17 00:00:00 2001 From: Brad Lewis <22850972+BradLewis@users.noreply.github.com> Date: Sat, 13 Sep 2025 22:35:37 -0400 Subject: Revert "Merge pull request #1010 from BradLewis/fix/completions-selector-in-selector-call" This reverts commit a581608407b82b4816b7fbbe29da97c55c53c33e, reversing changes made to a697921c2556eb14f10fb54117f83dca4fffd027. --- src/server/completion.odin | 2 -- src/server/position_context.odin | 5 +---- 2 files changed, 1 insertion(+), 6 deletions(-) (limited to 'src') diff --git a/src/server/completion.odin b/src/server/completion.odin index 7e789f0..aceff60 100644 --- a/src/server/completion.odin +++ b/src/server/completion.odin @@ -101,8 +101,6 @@ get_completion_list :: proc( if !position_in_node(selector_call.call, position_context.position) { completion_type = .Selector } - } else if selector, ok := position_context.selector_expr.derived.(^ast.Selector_Expr); ok { - completion_type = .Selector } } else if _, ok := position_context.selector.derived.(^ast.Implicit_Selector_Expr); !ok { // variadic args seem to work by setting it as an implicit selector expr, in that case diff --git a/src/server/position_context.odin b/src/server/position_context.odin index 0417df8..d5e7d33 100644 --- a/src/server/position_context.odin +++ b/src/server/position_context.odin @@ -649,10 +649,7 @@ get_document_position_node :: proc(node: ^ast.Node, position_context: ^DocumentP } } case ^Selector_Expr: - if position_context.hint == .Definition || - position_context.hint == .Hover || - position_context.hint == .SignatureHelp || - position_context.hint == .Completion { + if position_context.hint == .Definition || position_context.hint == .Hover && n.field != nil { position_context.selector = n.expr position_context.field = n.field position_context.selector_expr = node -- cgit v1.2.3