Skip to content

Commit db635f2

Browse files
committed
fix: select always triggering when auto_show enabled
1 parent deaefd0 commit db635f2

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

lua/blink/cmp/init.lua

+5-2
Original file line numberDiff line numberDiff line change
@@ -157,14 +157,16 @@ cmp.select_and_accept = function()
157157
vim.schedule(function()
158158
-- select an item if none is selected
159159
if not cmp.windows.autocomplete.get_selected_item() then cmp.windows.autocomplete.select_next() end
160+
160161
local item = cmp.windows.autocomplete.get_selected_item()
161162
if item ~= nil then require('blink.cmp.accept')(item) end
162163
end)
163164
return true
164165
end
165166

166167
cmp.select_prev = function()
167-
if not cmp.windows.autocomplete.win:is_open() and not cmp.windows.autocomplete.auto_show then
168+
if not cmp.windows.autocomplete.win:is_open() then
169+
if cmp.windows.autocomplete.auto_show then return end
168170
cmp.show()
169171
return true
170172
end
@@ -173,7 +175,8 @@ cmp.select_prev = function()
173175
end
174176

175177
cmp.select_next = function()
176-
if not cmp.windows.autocomplete.win:is_open() and not cmp.windows.autocomplete.auto_show then
178+
if not cmp.windows.autocomplete.win:is_open() then
179+
if cmp.windows.autocomplete.auto_show then return end
177180
cmp.show()
178181
return true
179182
end

0 commit comments

Comments
 (0)