Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

setup switches tabs if nvim tree open in another tab #1491

Closed
alex-courtis opened this issue Aug 9, 2022 · 2 comments
Closed

setup switches tabs if nvim tree open in another tab #1491

alex-courtis opened this issue Aug 9, 2022 · 2 comments
Labels
bug Something isn't working

Comments

@alex-courtis
Copy link
Member

Description

#1452

Neovim version

NVIM v0.7.2
Build type: Release
LuaJIT 2.1.0-beta3

Operating system and version

5.18.16-arch1-1

nvim-tree version

261a5c3

Minimal config

vim.cmd [[set runtimepath=$VIMRUNTIME]]
vim.cmd [[set packpath=/tmp/nvt-min/site]]
local package_root = "/tmp/nvt-min/site/pack"
local install_path = package_root .. "/packer/start/packer.nvim"
local function load_plugins()
  require("packer").startup {
    {
      "wbthomason/packer.nvim",
      "kyazdani42/nvim-tree.lua",
      "kyazdani42/nvim-web-devicons",
      -- ADD PLUGINS THAT ARE _NECESSARY_ FOR REPRODUCING THE ISSUE
    },
    config = {
      package_root = package_root,
      compile_path = install_path .. "/plugin/packer_compiled.lua",
      display = { non_interactive = true },
    },
  }
end
if vim.fn.isdirectory(install_path) == 0 then
  print "Installing nvim-tree and dependencies."
  vim.fn.system { "git", "clone", "--depth=1", "https://github.com/wbthomason/packer.nvim", install_path }
end
load_plugins()
require("packer").sync()
vim.cmd [[autocmd User PackerComplete ++once echo "Ready!" | lua setup()]]
vim.opt.termguicolors = true
vim.opt.cursorline = true

-- MODIFY NVIM-TREE SETTINGS THAT ARE _NECESSARY_ FOR REPRODUCING THE ISSUE
_G.setup = function()
  require("nvim-tree").setup {}
end

Steps to reproduce

:NvimTreeOpen
E
:tabnew second
:lua require("nvim-tree").setup()

First tab is focused with the tree window open but collapsed.

:NvimTreeOpen
E
:tabnew second
:tabnext
:lua require("nvim-tree").setup()

Tree window not open.

Expected behavior

Tab should not be switched and tree open/closed state should be consistent.

Actual behavior

Tab switched with tree open.

@alex-courtis alex-courtis added the bug Something isn't working label Aug 9, 2022
@alex-courtis
Copy link
Member Author

This is a rare user case with minimal user impact.

Recommendation: address as part of #457

@alex-courtis
Copy link
Member Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant