refactor(#2826): singleton View class, WIP

This commit is contained in:
Alexander Courtis
2025-04-20 14:28:44 +10:00
parent 0a04e435b1
commit f098195667
9 changed files with 70 additions and 71 deletions

View File

@@ -84,7 +84,7 @@ function Explorer:create_autocmds()
group = self.augroup_id,
callback = function()
appearance.setup()
view.reset_winhl()
view.View:reset_winhl()
self.renderer:draw()
end,
})
@@ -508,7 +508,7 @@ end
---nil on no explorer or invalid view win
---@return integer[]|nil
function Explorer:get_cursor_position()
local winnr = view.get_winnr()
local winnr = view.View:get_winnr()
if not winnr or not vim.api.nvim_win_is_valid(winnr) then
return
end

View File

@@ -156,7 +156,7 @@ end
---@return integer
local function calculate_overlay_win_width(self)
local wininfo = vim.fn.getwininfo(view.get_winnr())[1]
local wininfo = vim.fn.getwininfo(view.View:get_winnr())[1]
if wininfo then
return wininfo.width - wininfo.textoff - #self.prefix