From e087459fb341b24544a6ffe5e832a6918d63cff2 Mon Sep 17 00:00:00 2001 From: Alexander Courtis Date: Wed, 8 Jul 2026 10:18:42 +1000 Subject: [PATCH] fix(#3346): api.tree.resize: 'configure_width' (a nil value) --- lua/nvim-tree/actions/tree/resize.lua | 5 +++-- lua/nvim-tree/view-state.lua | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/lua/nvim-tree/actions/tree/resize.lua b/lua/nvim-tree/actions/tree/resize.lua index 31fbd53306b..84c725a4cc0 100644 --- a/lua/nvim-tree/actions/tree/resize.lua +++ b/lua/nvim-tree/actions/tree/resize.lua @@ -1,4 +1,5 @@ local view = require("nvim-tree.view") +local view_state = require("nvim-tree.view-state") local M = {} @@ -7,7 +8,7 @@ local M = {} function M.fn(opts) if opts == nil then -- reset to config values - view.configure_width() + view_state.configure_width() view.resize() return end @@ -16,7 +17,7 @@ function M.fn(opts) local width_cfg = options.width if width_cfg ~= nil then - view.configure_width(width_cfg) + view_state.configure_width(width_cfg) view.resize() return end diff --git a/lua/nvim-tree/view-state.lua b/lua/nvim-tree/view-state.lua index 393e08a023e..447f1d1aee6 100644 --- a/lua/nvim-tree/view-state.lua +++ b/lua/nvim-tree/view-state.lua @@ -71,7 +71,7 @@ end ---Configure width-related config ---@param width string|function|number|table|nil -local function configure_width(width) +function M.configure_width(width) if type(width) == "table" then M.Active.adaptive_size = true M.Active.width = width.min or DEFAULT_MIN_WIDTH @@ -101,7 +101,7 @@ function M.initialize() M.Active.winopts.relativenumber = config.g.view.relativenumber M.Active.winopts.signcolumn = config.g.view.signcolumn - configure_width(config.g.view.width) + M.configure_width(config.g.view.width) M.Active.initial_width = M.get_width() end