소스 검색

fix(breadcrumbs): refresh on TabEnter (#3727)

* fix(breadcrumbs): refresh on TabEnter
opalmay 2 년 전
부모
커밋
ea9b648a52
1개의 변경된 파일20개의 추가작업 그리고 14개의 파일을 삭제
  1. 20 14
      lua/lvim/core/breadcrumbs.lua

+ 20 - 14
lua/lvim/core/breadcrumbs.lua

@@ -209,21 +209,27 @@ end
 M.create_winbar = function()
   vim.api.nvim_create_augroup("_winbar", {})
   if vim.fn.has "nvim-0.8" == 1 then
-    vim.api.nvim_create_autocmd(
-      { "CursorHoldI", "CursorHold", "BufWinEnter", "BufFilePost", "InsertEnter", "BufWritePost", "TabClosed" },
-      {
-        group = "_winbar",
-        callback = function()
-          if lvim.builtin.breadcrumbs.active then
-            local status_ok, _ = pcall(vim.api.nvim_buf_get_var, 0, "lsp_floating_window")
-            if not status_ok then
-              -- TODO:
-              require("lvim.core.breadcrumbs").get_winbar()
-            end
+    vim.api.nvim_create_autocmd({
+      "CursorHoldI",
+      "CursorHold",
+      "BufWinEnter",
+      "BufFilePost",
+      "InsertEnter",
+      "BufWritePost",
+      "TabClosed",
+      "TabEnter",
+    }, {
+      group = "_winbar",
+      callback = function()
+        if lvim.builtin.breadcrumbs.active then
+          local status_ok, _ = pcall(vim.api.nvim_buf_get_var, 0, "lsp_floating_window")
+          if not status_ok then
+            -- TODO:
+            require("lvim.core.breadcrumbs").get_winbar()
           end
-        end,
-      }
-    )
+        end
+      end,
+    })
   end
 end