Skip to content

Commit c8a7212

Browse files
committed
refactor(#2826): track member bufnr -> winid with global
1 parent 223693b commit c8a7212

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

lua/nvim-tree/explorer/view.lua

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -595,6 +595,19 @@ function View:get_winnr(tabpage, callsite)
595595
ret = tabinfo.winnr
596596
end
597597

598+
local winid_from_bufnr
599+
if self.bufnr_by_tab[tabpage] then
600+
for _, winid in pairs(vim.api.nvim_tabpage_list_wins(tabpage)) do
601+
if vim.api.nvim_win_get_buf(winid) == self.bufnr_by_tab[tabpage] then
602+
winid_from_bufnr = winid
603+
end
604+
end
605+
end
606+
607+
if ret ~= winid_from_bufnr then
608+
msg = string.format("%s winid_from_bufnr w%s MISMATCH", msg, winid_from_bufnr)
609+
end
610+
598611
log.line("dev", "%s", msg)
599612

600613
return ret

0 commit comments

Comments
 (0)