I’m experiencing some behavior that I wasn’t expecting. This happens on both nvim 0.5.x and 0.6.
When I reach a border with my cursor (direction doesn’t matter) it seems like the cursor jumps into a floating window if one exists (such as diagnostics window), is there any way to prevent this? Is this intended or a bug? (normally I’d switch to window with ww)
After some help, I figured that show_line_diagnostics is probably getting called twice in a row with CursorHold when hitting an edge and switching the cursor into the window.
Setting focusable to false prevents this from happening: vim.lsp.diagnostic.show_line_diagnostics({focusable = false})