summaryrefslogtreecommitdiff
path: root/lua/clever_f/feedback_service.lua
diff options
context:
space:
mode:
authorJackson Moore <jacksonmoore@tuta.io>2026-09-04 12:38:49 +0200
committerJackson Moore <jacksonmoore@tuta.io>2026-09-04 12:38:49 +0200
commit612775c292ccd58fba666728497b0a469101c578 (patch)
treedc9311c0b22bbb460068a84dd7f1c77aa25f4684 /lua/clever_f/feedback_service.lua
parent107d14db6ac0731215c3e34eebe1c06b4e8fdb6a (diff)
Finalize insert and text events
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