Enhance: Truncate from section c this way a&b won't disapear when stl becomes wide
This commit is contained in:
parent
276ba5d19e
commit
6c9330d240
|
@ -103,6 +103,7 @@ local function statusline(sections, is_focused)
|
|||
local section_sequence = {'a', 'b', 'c', 'x', 'y', 'z'}
|
||||
local status = {}
|
||||
local applied_midsection_devider = false
|
||||
local applied_trunc = false
|
||||
for _, section_name in ipairs(section_sequence) do
|
||||
if sections['lualine_' .. section_name] then
|
||||
-- insert highlight+components of this section to status_builder
|
||||
|
@ -114,6 +115,10 @@ local function statusline(sections, is_focused)
|
|||
applied_midsection_devider = true
|
||||
section_data = '%='..section_data
|
||||
end
|
||||
if not applied_trunc and section_name > 'b' then
|
||||
applied_trunc = true
|
||||
section_data = '%<'..section_data
|
||||
end
|
||||
table.insert(status, section_data)
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue