From fae3e1f66f4faa18cc7420e583fa896eaf021cbf Mon Sep 17 00:00:00 2001 From: Son Pham-Ba Date: Mon, 30 Dec 2024 11:53:17 +0100 Subject: [PATCH] feat: add parameter to enable/disable smear to cmd line --- lua/smear_cursor/config.lua | 3 +++ lua/smear_cursor/events.lua | 1 + 2 files changed, 4 insertions(+) diff --git a/lua/smear_cursor/config.lua b/lua/smear_cursor/config.lua index 8149e32..e306e4a 100644 --- a/lua/smear_cursor/config.lua +++ b/lua/smear_cursor/config.lua @@ -11,6 +11,9 @@ M.smear_between_buffers = true -- Smear cursor when moving within line or to neighbor lines M.smear_between_neighbor_lines = true +-- Smear cursor when entering or leaving command line mode +M.smear_to_cmd = true + -- Draw the smear in buffer space instead of screen space when scrolling M.scroll_buffer_space = true diff --git a/lua/smear_cursor/events.lua b/lua/smear_cursor/events.lua index 1c2143a..67955b3 100644 --- a/lua/smear_cursor/events.lua +++ b/lua/smear_cursor/events.lua @@ -26,6 +26,7 @@ local function get_cmd_row() end M.cmd_update = function() + if not config.smear_to_cmd then return end local row = get_cmd_row() local col = vim.fn.getcmdpos() + 1 animation.change_target_position(row, col)