fix: handle godot LSP better (#1592)

This commit is contained in:
EJ
2023-06-08 13:06:37 -04:00
committed by GitHub
parent fc0f694af1
commit a2198e3d61

View File

@@ -423,7 +423,11 @@ core.confirm = function(self, e, option, callback)
local completion_item = misc.copy(e:get_completion_item()) local completion_item = misc.copy(e:get_completion_item())
if not completion_item.textEdit then if not completion_item.textEdit then
completion_item.textEdit = {} completion_item.textEdit = {}
completion_item.textEdit.newText = completion_item.insertText or completion_item.word or completion_item.label local insertText = completion_item.insertText
if misc.empty(insertText) then
insertText = nil
end
completion_item.textEdit.newText = insertText or completion_item.word or completion_item.label
end end
local behavior = option.behavior or config.get().confirmation.default_behavior local behavior = option.behavior or config.get().confirmation.default_behavior
if behavior == types.cmp.ConfirmBehavior.Replace then if behavior == types.cmp.ConfirmBehavior.Replace then