mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-02-09 17:20:05 +08:00
Fix statusline for inactive window
This commit is contained in:
parent
a12d2aae63
commit
b36df096f5
@ -384,13 +384,15 @@ endfunction
|
|||||||
function! s:inactive() abort
|
function! s:inactive() abort
|
||||||
let l = '%#SpaceVim_statusline_ia#' . s:winnr() . '%#SpaceVim_statusline_ia_SpaceVim_statusline_b#' . s:lsep . '%#SpaceVim_statusline_b#'
|
let l = '%#SpaceVim_statusline_ia#' . s:winnr() . '%#SpaceVim_statusline_ia_SpaceVim_statusline_b#' . s:lsep . '%#SpaceVim_statusline_b#'
|
||||||
let secs = [s:filename(), &filetype, s:modes(), s:git_branch()]
|
let secs = [s:filename(), &filetype, s:modes(), s:git_branch()]
|
||||||
let base = 30
|
let base = 10
|
||||||
for sec in secs
|
for sec in secs
|
||||||
let len = s:STATUSLINE.len(sec)
|
let len = s:STATUSLINE.len(sec)
|
||||||
let base += len
|
let base += len
|
||||||
let l .= '%{ get(w:, "winwidth", 150) < ' . base . ' ? "" : (" ' . s:STATUSLINE.eval(sec) . ' ' . s:ilsep . '")}'
|
let l .= '%{ get(w:, "winwidth", 150) < ' . base . ' ? "" : (" ' . s:STATUSLINE.eval(sec) . ' ' . s:ilsep . '")}'
|
||||||
endfor
|
endfor
|
||||||
|
if get(w:, 'winwidth', 150) > base + 10
|
||||||
let l .= join(['%=', '%{" " . &ff . "|" . (&fenc!=""?&fenc:&enc) . " "}', ' %P '], s:irsep)
|
let l .= join(['%=', '%{" " . &ff . "|" . (&fenc!=""?&fenc:&enc) . " "}', ' %P '], s:irsep)
|
||||||
|
endif
|
||||||
return l
|
return l
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user