From 9b45bf9f8d21087520dd2a2edcb655e00283f956 Mon Sep 17 00:00:00 2001 From: Jackson Moore Date: Fri, 4 Sep 2026 11:37:58 +0200 Subject: Assign high overlay priorities --- lua/clever_f/feedback_service.lua | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'lua/clever_f/feedback_service.lua') diff --git a/lua/clever_f/feedback_service.lua b/lua/clever_f/feedback_service.lua index 81f913f..138d053 100644 --- a/lua/clever_f/feedback_service.lua +++ b/lua/clever_f/feedback_service.lua @@ -6,6 +6,15 @@ FeedbackService.__index = FeedbackService M.FeedbackService = FeedbackService M.DEFAULT_LABEL_GROUP = "CleverFDefaultLabel" +M.Priority = { + HIGH = "high", + ORDINARY = "ordinary", +} + +local OVERLAY_PRIORITIES = { + CleverFCursor = M.Priority.HIGH, + CleverFChar = M.Priority.HIGH, +} local service_records = setmetatable({}, { __mode = "k" }) @@ -45,6 +54,14 @@ function M.default_label_definition() return copy(DEFAULT_LABEL_DEFINITION) end +function M.overlay_priority(group) + local priority = OVERLAY_PRIORITIES[group] + if priority == nil then + error("unknown feedback overlay group '" .. tostring(group) .. "'", 2) + end + return priority +end + local function fail(message, level) error(message, (level or 1) + 1) end -- cgit v1.2.3