mirror of
https://github.com/vim-airline/vim-airline.git
synced 2025-07-27 16:04:39 +02:00
highlighter: correctly get the colors from global palette for Vim9
This commit is contained in:
parent
084dfe017d
commit
2083bfe890
@ -525,13 +525,18 @@ else
|
|||||||
s:accents[accent] = 1
|
s:accents[accent] = 1
|
||||||
enddef
|
enddef
|
||||||
def airline#highlighter#highlight_modified_inactive(bufnr: number): void # {{{2
|
def airline#highlighter#highlight_modified_inactive(bufnr: number): void # {{{2
|
||||||
var colors: list<string>
|
var colors: list<any>
|
||||||
|
var dict1 = eval('g:airline#themes#' .. g:airline_theme .. '#palette')->get('inactive_modified', {})
|
||||||
|
var dict2 = eval('g:airline#themes#' .. g:airline_theme .. '#palette')->get('inactive', {})
|
||||||
|
|
||||||
|
if empty(dict2)
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
|
||||||
if getbufvar(bufnr, '&modified')
|
if getbufvar(bufnr, '&modified')
|
||||||
colors = exists('g:airline#themes#' .. g:airline_theme .. '#palette.inactive_modified.airline_c')
|
colors = get(dict1, 'airline_c', [])
|
||||||
? eval('g:airline#themes#' .. g:airline_theme .. '#palette.inactive_modified.airline_c') : []
|
|
||||||
else
|
else
|
||||||
colors = exists('g:airline#themes#' .. g:airline_theme .. '#palette.inactive.airline_c')
|
colors = get(dict2, 'airline_c', [])
|
||||||
? eval('g:airline#themes#' .. g:airline_theme .. '#palette.inactive.airline_c') : []
|
|
||||||
endif
|
endif
|
||||||
if !empty(colors)
|
if !empty(colors)
|
||||||
airline#highlighter#exec('airline_c' .. bufnr .. '_inactive', colors)
|
airline#highlighter#exec('airline_c' .. bufnr .. '_inactive', colors)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user