From b6574056b52f18cbb987910c72c30f295a80318b Mon Sep 17 00:00:00 2001 From: Alexander Courtis Date: Mon, 15 May 2023 10:38:11 +1000 Subject: [PATCH] fix(#2191): edit: disregard floating windows (#2212) --- lua/nvim-tree/actions/node/open-file.lua | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lua/nvim-tree/actions/node/open-file.lua b/lua/nvim-tree/actions/node/open-file.lua index a0e8f424..35ec6b66 100644 --- a/lua/nvim-tree/actions/node/open-file.lua +++ b/lua/nvim-tree/actions/node/open-file.lua @@ -237,10 +237,11 @@ local function open_in_new_window(filename, mode) return end - -- non-floating windows + -- non-floating, non-nvim-tree windows local win_ids = vim.tbl_filter(function(id) local config = vim.api.nvim_win_get_config(id) - return config and config.relative == "" + local bufnr = vim.api.nvim_win_get_buf(id) + return config and config.relative == "" or utils.is_nvim_tree_buf(bufnr) end, vim.api.nvim_list_wins()) local create_new_window = #win_ids == 1 -- This implies that the nvim-tree window is the only one