summaryrefslogtreecommitdiff
path: root/lua/clever_f/feedback_service.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/clever_f/feedback_service.lua')
-rw-r--r--lua/clever_f/feedback_service.lua11
1 files changed, 11 insertions, 0 deletions
diff --git a/lua/clever_f/feedback_service.lua b/lua/clever_f/feedback_service.lua
index 6fb40df..061ed1d 100644
--- a/lua/clever_f/feedback_service.lua
+++ b/lua/clever_f/feedback_service.lua
@@ -47,6 +47,11 @@ local LEGACY_NORMAL_EX_CONTEXTS = {
cvr = true,
}
+local DIRECT_FINALIZER_EVENTS = {
+ InsertEnter = true,
+ TextChanged = true,
+}
+
local DEFAULT_LABEL_DEFINITION = {
guifg = "red",
guibg = "NONE",
@@ -501,6 +506,12 @@ function FeedbackService:handle_finalizer_event(name, payload)
end
return decision
end
+ if DIRECT_FINALIZER_EVENTS[name] then
+ return {
+ action = M.FinalizerAction.FINALIZE,
+ cleanup = self:full_finalize(payload and payload.window),
+ }
+ end
return false
end