From 7e977779977cebecc8a4ae94f55013959b18806f Mon Sep 17 00:00:00 2001 From: alemi Date: Sat, 17 Aug 2024 03:15:57 +0200 Subject: [PATCH] fix: clear previous cursor when switching buf --- src/workspace.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/workspace.lua b/src/workspace.lua index ab9566e..1f264ea 100644 --- a/src/workspace.lua +++ b/src/workspace.lua @@ -42,10 +42,13 @@ local function register_cursor_handler(controller) hi = available_colors[ math.random( #available_colors ) ], } 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 local buffer = buffers.map_rev[event.buffer] if buffer ~= nil then - vim.api.nvim_buf_clear_namespace(buffer, user_hl[event.user].ns, 0, -1) utils.multiline_highlight( buffer, user_hl[event.user].ns,