fix: handle godot LSP better (#1592)
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user