fix(blink-cmp): snippet is not active when blink is visible

This commit is contained in:
2026-02-13 13:18:00 +02:00
parent c27eb5c525
commit cbe2ac12ef

View File

@@ -19,10 +19,13 @@ return {
active = function(filter)
local snippet = require('luasnip')
local blink = require('blink.cmp')
if snippet.in_snippet() and not blink.is_visible() then
if snippet.in_snippet() then
return true
else
if not snippet.in_snippet() and vim.fn.mode() == 'n' then snippet.unlink_current() end
if not snippet.in_snippet() and vim.fn.mode() == 'n' then
snippet.unlink_current()
vim.snippet.stop()
end
return false
end
end