introduce g:airline_theme_patch_func (#173).
This commit is contained in:
parent
e7ae77c027
commit
c2632f9dbb
|
@ -14,6 +14,11 @@ function! airline#switch_theme(name)
|
||||||
let palette = g:airline#themes#{g:airline_theme}#palette "also lazy loads the theme
|
let palette = g:airline#themes#{g:airline_theme}#palette "also lazy loads the theme
|
||||||
call airline#themes#patch(palette)
|
call airline#themes#patch(palette)
|
||||||
|
|
||||||
|
if exists('g:airline_theme_patch_func')
|
||||||
|
let Fn = function(g:airline_theme_patch_func)
|
||||||
|
call Fn(palette)
|
||||||
|
endif
|
||||||
|
|
||||||
let w:airline_lastmode = ''
|
let w:airline_lastmode = ''
|
||||||
call airline#update_statusline()
|
call airline#update_statusline()
|
||||||
call airline#load_theme()
|
call airline#load_theme()
|
||||||
|
|
|
@ -60,6 +60,17 @@ values):
|
||||||
can be overridden by defining a value. >
|
can be overridden by defining a value. >
|
||||||
let g:airline_theme=
|
let g:airline_theme=
|
||||||
<
|
<
|
||||||
|
* if you want to patch the airline theme before it gets applied, you can
|
||||||
|
supply the name of a function where you can modify the palette. >
|
||||||
|
let g:airline_theme_patch_func = 'AirlineThemePatch'
|
||||||
|
function! AirlineThemePatch(palette)
|
||||||
|
if g:airline_theme == 'badwolf'
|
||||||
|
for colors in values(a:palette.inactive)
|
||||||
|
let colors[3] = 245
|
||||||
|
endfor
|
||||||
|
endif
|
||||||
|
endfunction
|
||||||
|
<
|
||||||
* enable/disable usage of patched powerline font symbols >
|
* enable/disable usage of patched powerline font symbols >
|
||||||
let g:airline_powerline_fonts=0
|
let g:airline_powerline_fonts=0
|
||||||
<
|
<
|
||||||
|
|
Loading…
Reference in New Issue