Compare commits

...

2 Commits

Author SHA1 Message Date
Alexander Courtis
f2dd529e3f Merge branch 'master' into 3323 2026-07-10 11:34:55 +10:00
Alexander Courtis
8f73cbb7d2 fix(#3323): experiment with removing window picker status line clearing, for vim._core.ui2 case 2026-05-01 09:46:12 +10:00

View File

@@ -1,5 +1,6 @@
-- Copyright 2019 Yazdani Kiyan under MIT License
local lib = require("nvim-tree.lib")
local log = require("nvim-tree.log")
local notify = require("nvim-tree.notify")
local utils = require("nvim-tree.utils")
local full_name = require("nvim-tree.renderer.components.full-name")
@@ -94,7 +95,12 @@ local function pick_win_id()
return not vim.tbl_contains(selectable, id)
end, win_ids)
if laststatus == 3 then
-- experiment only for #3323
local clear_not_selectable_statusline = false
log.line("dev", "clear_unselectable_statusline=%s", clear_not_selectable_statusline)
if clear_not_selectable_statusline then
for _, win_id in ipairs(not_selectable) do
local ok_status, statusline = pcall(vim.api.nvim_get_option_value, "statusline", { win = win_id })
@@ -144,7 +150,7 @@ local function pick_win_id()
end
end
if laststatus == 3 then
if clear_not_selectable_statusline then
for _, id in ipairs(not_selectable) do
-- Ensure window still exists at this point
if vim.api.nvim_win_is_valid(id) then