fix(refresh): correct refresh in code buffer (#166)

only render inlay in codebuf

Signed-off-by: Aaron Pham <contact@aarnphm.xyz>
This commit is contained in:
Aaron Pham
2024-08-23 02:23:45 -04:00
committed by GitHub
parent 1cbf7e106c
commit 2fc266edd2
3 changed files with 19 additions and 17 deletions

View File

@@ -65,18 +65,22 @@ function Selection:setup_autocmds()
api.nvim_create_autocmd({ "ModeChanged" }, {
group = self.augroup,
pattern = { "n:v", "n:V", "n:" }, -- Entering Visual mode from Normal mode
callback = function()
self:show_hints_popup()
callback = function(ev)
if vim.bo[ev.buf].filetype ~= "Avante" then
self:show_hints_popup()
end
end,
})
api.nvim_create_autocmd({ "CursorMoved", "CursorMovedI" }, {
group = self.augroup,
callback = function()
if vim.fn.mode() == "v" or vim.fn.mode() == "V" or vim.fn.mode() == "" then
self:show_hints_popup()
else
self:close_hints_popup()
callback = function(ev)
if vim.bo[ev.buf].filetype ~= "Avante" then
if vim.fn.mode() == "v" or vim.fn.mode() == "V" or vim.fn.mode() == "" then
self:show_hints_popup()
else
self:close_hints_popup()
end
end
end,
})
@@ -84,8 +88,10 @@ function Selection:setup_autocmds()
api.nvim_create_autocmd({ "ModeChanged" }, {
group = self.augroup,
pattern = { "v:n", "v:i", "v:c" }, -- Switching from visual mode back to normal, insert, or other modes
callback = function()
self:close_hints_popup()
callback = function(ev)
if vim.bo[ev.buf].filetype ~= "Avante" then
self:close_hints_popup()
end
end,
})
return self