From ed180fda6281131da086e04d7e4370cc35bc3746 Mon Sep 17 00:00:00 2001 From: Quinn Strahl Date: Fri, 15 Aug 2014 15:18:56 -0400 Subject: [PATCH] Preserve section c text for inactive windows - Closes #573 --- autoload/airline/extensions/default.vim | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/autoload/airline/extensions/default.vim b/autoload/airline/extensions/default.vim index d01349df..53b000d4 100644 --- a/autoload/airline/extensions/default.vim +++ b/autoload/airline/extensions/default.vim @@ -63,7 +63,11 @@ function! airline#extensions#default#apply(builder, context) if airline#util#getwinvar(winnr, 'airline_render_left', active || (!active && !g:airline_inactive_collapse)) call build_sections(a:builder, a:context, s:layout[0]) else - call a:builder.add_section('airline_c'.(a:context.bufnr), ' %f%m ') + let text = get_section(winnr, 'c') + if empty(text) + let text = ' %f%m ' + endif + call a:builder.add_section('airline_c'.(a:context.bufnr), text) endif call a:builder.split(s:get_section(winnr, 'gutter', '', ''))