plugins.dropbar.settings.symbol.preview.reorient
Function to reorient the source window when previewing symbol given the source window
win
and the range of the symbol range
.
Type: null or raw lua code
Default:
null
Plugin default:
lib.nixvim.mkRaw ''
function(_, range)
local invisible = range['end'].line - vim.fn.line('w$') + 1
if invisible > 0 then
local view = vim.fn.winsaveview() --[[@as vim.fn.winrestview.dict]]
view.topline = math.min(
view.topline + invisible,
math.max(1, range.start.line - vim.wo.scrolloff + 1)
)
vim.fn.winrestview(view)
end
end
''
Declared by: