From 6518711b10bb5c8bfb73e15d8e33d6c4c10cb7b6 Mon Sep 17 00:00:00 2001 From: Will Hopkins Date: Wed, 7 Jun 2023 14:05:25 -0700 Subject: [PATCH] feat: use `MouseMoved` autocmd Makes use of neovim/neovim#23947 --- lua/cokeline/hover.lua | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/lua/cokeline/hover.lua b/lua/cokeline/hover.lua index a252ac4..f285805 100644 --- a/lua/cokeline/hover.lua +++ b/lua/cokeline/hover.lua @@ -132,14 +132,12 @@ function M.setup() return end - vim.keymap.set({ "", "i" }, "", function() - local ok, pos = pcall(vim.fn.getmousepos) - if not ok then - return - end - on_hover(pos) - return "" - end, { expr = true }) + vim.api.nvim_create_autocmd("MouseMoved", { + callback = function(ev) + on_hover(ev.data) + return "" + end, + }) end return M