fix: do not auto resize in full view (#2661)
This commit is contained in:
@@ -246,6 +246,7 @@ function H.autocmds()
|
||||
local sidebar = M.get()
|
||||
if not sidebar then return end
|
||||
if not sidebar:is_open() then return end
|
||||
if sidebar.is_in_full_view then return end
|
||||
sidebar:resize()
|
||||
end,
|
||||
})
|
||||
|
||||
@@ -1514,6 +1514,7 @@ function Sidebar:toggle_code_window()
|
||||
local container_winids = vim.tbl_map(function(container) return container.winid end, self.containers)
|
||||
local win_width = api.nvim_win_get_width(self.code.winid)
|
||||
if win_width == 0 then
|
||||
self.is_in_full_view = false
|
||||
for _, winid in ipairs(winids) do
|
||||
if not vim.tbl_contains(container_winids, winid) and api.nvim_win_is_valid(winid) then
|
||||
local old_width = self.win_width_store[winid]
|
||||
@@ -1521,6 +1522,7 @@ function Sidebar:toggle_code_window()
|
||||
end
|
||||
end
|
||||
else
|
||||
self.is_in_full_view = true
|
||||
for _, winid in ipairs(winids) do
|
||||
if not vim.tbl_contains(container_winids, winid) and api.nvim_win_is_valid(winid) then
|
||||
if Utils.is_floating_window(winid) then
|
||||
|
||||
Reference in New Issue
Block a user