From c0936237f24d01eb4974dd3de38df7888414be3e Mon Sep 17 00:00:00 2001 From: Lewis Russell Date: Fri, 5 Apr 2024 13:05:42 +0100 Subject: [PATCH] fix: check for WinResized --- lua/gitsigns/current_line_blame.lua | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/lua/gitsigns/current_line_blame.lua b/lua/gitsigns/current_line_blame.lua index e27b102e2..069fdff00 100644 --- a/lua/gitsigns/current_line_blame.lua +++ b/lua/gitsigns/current_line_blame.lua @@ -201,16 +201,19 @@ function M.setup() end if config.current_line_blame then - api.nvim_create_autocmd( - { 'WinResized', 'FocusGained', 'BufEnter', 'CursorMoved', 'CursorMovedI' }, - { - group = group, - callback = function(args) - reset(args.buf) - update_debounced(args.buf) - end, - } - ) + local events = { 'FocusGained', 'BufEnter', 'CursorMoved', 'CursorMovedI' } + if vim.fn.exists('#WinResized') == 1 then + -- For nvim 0.9+ + events[#events + 1] = 'WinResized' + end + + api.nvim_create_autocmd(events, { + group = group, + callback = function(args) + reset(args.buf) + update_debounced(args.buf) + end, + }) api.nvim_create_autocmd({ 'InsertEnter', 'FocusLost', 'BufLeave' }, { group = group,