From 4210bdfc8d04f85e882047f566ac8b5868820120 Mon Sep 17 00:00:00 2001 From: Lukas Reineke Date: Mon, 23 Oct 2023 17:31:12 +0900 Subject: [PATCH] fix: support single buffer enabled without global fix #744 --- lua/ibl/init.lua | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/lua/ibl/init.lua b/lua/ibl/init.lua index e5683a93..d055c0ba 100644 --- a/lua/ibl/init.lua +++ b/lua/ibl/init.lua @@ -25,24 +25,23 @@ local clear_buffer = function(bufnr) for _, fn in pairs(hooks.get(bufnr, hooks.type.CLEAR)) do fn(bufnr) end + global_buffer_state[bufnr] = nil end ---@param config ibl.config.full local setup = function(config) - M.initialized = true - if not config.enabled then for bufnr, _ in pairs(global_buffer_state) do - clear_buffer(bufnr) + if not conf.get_config(bufnr).enabled then + clear_buffer(bufnr) + end end - global_buffer_state = {} - inlay_hints.clear() - return end inlay_hints.setup() highlights.setup() autocmds.setup() + M.initialized = true M.refresh_all() end