Fix #14: better active window detection

This commit is contained in:
Olivier Roques
2021-05-21 11:31:23 +02:00
parent 691fec7a16
commit 680cfeb074
3 changed files with 40 additions and 37 deletions

View File

@@ -7,3 +7,17 @@ if exists('g:loaded_hardline')
endif
let g:loaded_hardline = 1
function! ActiveLine()
return luaeval('require("hardline").update_statusline(true)')
endfunction
function! InactiveLine()
return luaeval('require("hardline").update_statusline(false)')
endfunction
augroup hardline
autocmd!
autocmd WinEnter,BufEnter * setlocal statusline=%!ActiveLine()
autocmd WinLeave,BufLeave * setlocal statusline=%!InactiveLine()
augroup END