mirror of
https://github.com/vim-airline/vim-airline.git
synced 2025-07-29 08:54:38 +02:00
tabline: fix errors in Vim9script load_theme
This commit is contained in:
parent
cc2a836b9a
commit
de3dbfcb3c
@ -322,22 +322,24 @@ else
|
|||||||
if pumvisible()
|
if pumvisible()
|
||||||
return
|
return
|
||||||
endif
|
endif
|
||||||
var colors = get(a:palette, 'tabline', {})
|
var colors = get(palette, 'tabline', {})
|
||||||
var tablabel = get(colors, 'airline_tablabel', a:palette.normal.airline_b)
|
var tablabel = get(colors, 'airline_tablabel', palette.normal.airline_b)
|
||||||
# Theme for tabs on the left
|
# Theme for tabs on the left
|
||||||
var tab = get(colors, 'airline_tab', a:palette.inactive.airline_c)
|
var tab = get(colors, 'airline_tab', palette.inactive.airline_c)
|
||||||
var tabsel = get(colors, 'airline_tabsel', a:palette.normal.airline_a)
|
var tabsel = get(colors, 'airline_tabsel', palette.normal.airline_a)
|
||||||
var tabtype = get(colors, 'airline_tabtype', a:palette.visual.airline_a)
|
var tabtype = get(colors, 'airline_tabtype', palette.visual.airline_a)
|
||||||
var tabfill = get(colors, 'airline_tabfill', a:palette.normal.airline_c)
|
var tabfill = get(colors, 'airline_tabfill', palette.normal.airline_c)
|
||||||
var tabmod = get(colors, 'airline_tabmod', a:palette.insert.airline_a)
|
var tabmod = get(colors, 'airline_tabmod', palette.insert.airline_a)
|
||||||
var tabhid = get(colors, 'airline_tabhid', a:palette.normal.airline_c)
|
var tabhid = get(colors, 'airline_tabhid', palette.normal.airline_c)
|
||||||
if has_key(a:palette, 'normal_modified') && has_key(a:palette.normal_modified, 'airline_c')
|
var tabmodu = tabhid
|
||||||
var tabmodu = get(colors, 'airline_tabmod_unsel', a:palette.normal_modified.airline_c)
|
var tabmodu_right = tabhid
|
||||||
var tabmodu_right = get(colors, 'airline_tabmod_unsel_right', a:palette.normal_modified.airline_c)
|
if has_key(palette, 'normal_modified') && has_key(palette.normal_modified, 'airline_c')
|
||||||
|
tabmodu = get(colors, 'airline_tabmod_unsel', palette.normal_modified.airline_c)
|
||||||
|
tabmodu_right = get(colors, 'airline_tabmod_unsel_right', palette.normal_modified.airline_c)
|
||||||
else
|
else
|
||||||
# Fall back to normal airline_c if modified airline_c isn't present
|
# Fall back to normal airline_c if modified airline_c isn't present
|
||||||
var tabmodu = get(colors, 'airline_tabmod_unsel', a:palette.normal.airline_c)
|
tabmodu = get(colors, 'airline_tabmod_unsel', palette.normal.airline_c)
|
||||||
var tabmodu_right = get(colors, 'airline_tabmod_unsel_right', a:palette.normal.airline_c)
|
tabmodu_right = get(colors, 'airline_tabmod_unsel_right', palette.normal.airline_c)
|
||||||
endif
|
endif
|
||||||
airline#highlighter#exec('airline_tablabel', tablabel)
|
airline#highlighter#exec('airline_tablabel', tablabel)
|
||||||
airline#highlighter#exec('airline_tab', tab)
|
airline#highlighter#exec('airline_tab', tab)
|
||||||
@ -349,11 +351,11 @@ else
|
|||||||
airline#highlighter#exec('airline_tabmod_unsel_right', tabmodu_right)
|
airline#highlighter#exec('airline_tabmod_unsel_right', tabmodu_right)
|
||||||
airline#highlighter#exec('airline_tabhid', tabhid)
|
airline#highlighter#exec('airline_tabhid', tabhid)
|
||||||
# Theme for tabs on the right
|
# Theme for tabs on the right
|
||||||
var tablabel_r = get(colors, 'airline_tablabel', a:palette.normal.airline_b)
|
var tablabel_r = get(colors, 'airline_tablabel', palette.normal.airline_b)
|
||||||
var tabsel_right = get(colors, 'airline_tabsel_right', a:palette.normal.airline_a)
|
var tabsel_right = get(colors, 'airline_tabsel_right', palette.normal.airline_a)
|
||||||
var tab_right = get(colors, 'airline_tab_right', a:palette.inactive.airline_c)
|
var tab_right = get(colors, 'airline_tab_right', palette.inactive.airline_c)
|
||||||
var tabmod_right = get(colors, 'airline_tabmod_right', a:palette.insert.airline_a)
|
var tabmod_right = get(colors, 'airline_tabmod_right', palette.insert.airline_a)
|
||||||
var tabhid_right = get(colors, 'airline_tabhid_right', a:palette.normal.airline_c)
|
var tabhid_right = get(colors, 'airline_tabhid_right', palette.normal.airline_c)
|
||||||
airline#highlighter#exec('airline_tablabel_right', tablabel_r)
|
airline#highlighter#exec('airline_tablabel_right', tablabel_r)
|
||||||
airline#highlighter#exec('airline_tab_right', tab_right)
|
airline#highlighter#exec('airline_tab_right', tab_right)
|
||||||
airline#highlighter#exec('airline_tabsel_right', tabsel_right)
|
airline#highlighter#exec('airline_tabsel_right', tabsel_right)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user