From f4f559e6e742e905c42fa177a8150f1213c7ddfa Mon Sep 17 00:00:00 2001 From: Amirabbas Fazelinia Date: Sun, 9 Apr 2023 22:18:32 +0330 Subject: [PATCH] fix(exclusion): exclude incapable buffers when dirname, basename are off Fix #75 --- lua/barbecue/ui.lua | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lua/barbecue/ui.lua b/lua/barbecue/ui.lua index 20159d5..2af3698 100644 --- a/lua/barbecue/ui.lua +++ b/lua/barbecue/ui.lua @@ -181,6 +181,11 @@ function M.update(winnr) not vim.tbl_contains(config.user.include_buftypes, vim.bo[bufnr].buftype) or vim.tbl_contains(config.user.exclude_filetypes, vim.bo[bufnr].filetype) or vim.api.nvim_win_get_config(winnr).relative ~= "" + or ( + not config.user.show_dirname + and not config.user.show_basename + and vim.b[bufnr].navic_client_id == nil + ) then local last_winbar = state:get_last_winbar() if last_winbar ~= nil then