From 06bf30b24d804e2e151003210e4ae3dfb6226d7b Mon Sep 17 00:00:00 2001 From: wongxy Date: Wed, 1 Nov 2023 09:08:00 +0800 Subject: [PATCH] fix: Add more events to trigger the refresh (fix #7) --- plugin/virtcolumn.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/plugin/virtcolumn.lua b/plugin/virtcolumn.lua index 1455e74..3770156 100644 --- a/plugin/virtcolumn.lua +++ b/plugin/virtcolumn.lua @@ -120,7 +120,7 @@ local function refresh(args) winscrolled_timer:stop() winscrolled_timer:close() end - winscrolled_timer = vim.defer_fn(_refresh, 50) + winscrolled_timer = vim.defer_fn(_refresh, 20) elseif event:match('TextChanged') then if textchanged_timer and textchanged_timer:is_active() then textchanged_timer:stop() @@ -132,7 +132,7 @@ local function refresh(args) vim.b.virtcolumn_lines_count = lines_count delay = 10 else - delay = 50 + delay = 20 end textchanged_timer = vim.defer_fn(_refresh, delay) else @@ -156,6 +156,8 @@ api.nvim_create_autocmd({ 'TextChanged', 'TextChangedI', 'WinEnter', + 'BufWinEnter', + 'BufRead', 'InsertLeave', 'InsertEnter', 'FileChangedShellPost',