fix(scroll): update state on TextChanged and InsertLeave

This commit is contained in:
Folke Lemaitre 2025-01-12 00:33:08 +01:00
parent 22db0cb0bb
commit d6d84406f9
No known key found for this signature in database
GPG key ID: 41F8B1FBACAE2040

View file

@ -121,6 +121,16 @@ function M.enable()
end),
})
-- update state when leaving insert mode or changing text in normal mode
vim.api.nvim_create_autocmd({ "InsertLeave", "TextChanged" }, {
group = group,
callback = vim.schedule_wrap(function(ev)
for _, win in ipairs(vim.fn.win_findbuf(ev.buf)) do
get_state(win)
end
end),
})
-- update current state on cursor move
vim.api.nvim_create_autocmd({ "CursorMoved", "CursorMovedI" }, {
group = group,