enhance: respect laststatus from user

Users laststatus option is kept as is unless globalstatus option is set.

closes #670
This commit is contained in:
shadmansaleh 2022-04-28 19:08:08 +06:00
parent de2c4beaf5
commit dfac736a01
1 changed files with 6 additions and 2 deletions

View File

@ -269,11 +269,15 @@ local function set_statusline()
if next(config.sections) ~= nil or next(config.inactive_sections) ~= nil then if next(config.sections) ~= nil or next(config.inactive_sections) ~= nil then
vim.cmd('autocmd lualine VimResized * redrawstatus') vim.cmd('autocmd lualine VimResized * redrawstatus')
vim.go.statusline = "%{%v:lua.require'lualine'.statusline()%}" vim.go.statusline = "%{%v:lua.require'lualine'.statusline()%}"
vim.go.laststatus = config.options.globalstatus and 3 or 2 if config.options.globalstatus then
vim.go.laststatus = 3
end
elseif vim.go.statusline == "%{%v:lua.require'lualine'.statusline()%}" then elseif vim.go.statusline == "%{%v:lua.require'lualine'.statusline()%}" then
vim.go.statusline = '' vim.go.statusline = ''
if config.options.globalstatus then
vim.go.laststatus = 2 vim.go.laststatus = 2
end end
end
end end
-- lualine.statusline function -- lualine.statusline function