diff options
Diffstat (limited to 'lua/clever_f/feedback_service.lua')
| -rw-r--r-- | lua/clever_f/feedback_service.lua | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/lua/clever_f/feedback_service.lua b/lua/clever_f/feedback_service.lua index b8a503d..bb78c17 100644 --- a/lua/clever_f/feedback_service.lua +++ b/lua/clever_f/feedback_service.lua @@ -21,6 +21,10 @@ M.FINALIZER_EVENTS = { "InsertEnter", "TextChanged", } +M.FinalizerAction = { + PRESERVE = "preserve", + FINALIZE = "finalize", +} local OVERLAY_PRIORITIES = { CleverFCursor = M.Priority.HIGH, @@ -480,7 +484,11 @@ end function FeedbackService:handle_finalizer_event(name) if name == "CursorMoved" then - return self:cursor_moved_decision() + local decision = self:cursor_moved_decision() + if decision.equal then + decision.action = M.FinalizerAction.PRESERVE + end + return decision end return false end |
