fix: clear previous cursor when switching buf

This commit is contained in:
əlemi 2024-08-17 03:15:57 +02:00
parent a134f18ab1
commit 7e97777997
Signed by: alemi
GPG key ID: A4895B84D311642C

View file

@ -42,10 +42,13 @@ local function register_cursor_handler(controller)
hi = available_colors[ math.random( #available_colors ) ], hi = available_colors[ math.random( #available_colors ) ],
} }
end end
local old_buffer = user_buffer[event.user]
if old_buffer ~= nil then
vim.api.nvim_buf_clear_namespace(old_buffer, user_hl[event.user].ns, 0, -1)
end
user_buffer[event.user] = event.buffer user_buffer[event.user] = event.buffer
local buffer = buffers.map_rev[event.buffer] local buffer = buffers.map_rev[event.buffer]
if buffer ~= nil then if buffer ~= nil then
vim.api.nvim_buf_clear_namespace(buffer, user_hl[event.user].ns, 0, -1)
utils.multiline_highlight( utils.multiline_highlight(
buffer, buffer,
user_hl[event.user].ns, user_hl[event.user].ns,