From 652f8ed15cfbee49099333ba5941ebc4a12c6478 Mon Sep 17 00:00:00 2001 From: acidx27x Date: Wed, 5 Nov 2025 22:17:58 +0300 Subject: [PATCH] fix(signature): enable trigger after show signature manually Allow updating signature with trigger when turn on by keymap manually even when trigger is disabled globally like: signature = { enabled = true, trigger = { enabled = false, }, } --- lua/blink/cmp/signature/trigger.lua | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lua/blink/cmp/signature/trigger.lua b/lua/blink/cmp/signature/trigger.lua index da0f66f7..1b9957e9 100644 --- a/lua/blink/cmp/signature/trigger.lua +++ b/lua/blink/cmp/signature/trigger.lua @@ -122,7 +122,13 @@ end function trigger.show(opts) opts = opts or {} - if not opts.force and not config.enabled then return end + if + not opts.force + and not config.enabled + and not (require('blink.cmp.config').signature.enabled and require('blink.cmp.signature.window').win:is_open()) + then + return + end -- update context local cursor = vim.api.nvim_win_get_cursor(0)