use CursorMoved (to update after leaving command line buffer)

This commit is contained in:
itchyny
2013-08-22 04:42:37 +09:00
parent 1a5167d29f
commit b8965f8805
2 changed files with 10 additions and 1 deletions

View File

@@ -8,9 +8,17 @@ function! lightline#update(...)
let s = lightline#statusline(0)
for nr in filter(range(1, winnr('$')), 'v:val != winnr()')
call setwinvar(nr, '&statusline', s)
call setwinvar(nr, 'lightline', 1)
endfor
let s = lightline#statusline(1)
call setwinvar(winnr(), '&statusline', s)
call setwinvar(winnr(), 'lightline', 0)
endfunction
function! lightline#update_once()
if !exists('w:lightline') || w:lightline
call lightline#update()
endif
endfunction
function! lightline#init()