scrollbar: allow to customize minimum window width

closes #2531
This commit is contained in:
Christian Brabandt 2022-05-05 23:09:10 +02:00
parent d421c35f94
commit 13628d698d
No known key found for this signature in database
GPG Key ID: F3F92DA383FDDE09
2 changed files with 6 additions and 1 deletions

View File

@ -4,7 +4,8 @@
scriptencoding utf-8 scriptencoding utf-8
function! airline#extensions#scrollbar#calculate() abort function! airline#extensions#scrollbar#calculate() abort
if winwidth(0) > 200 && get(w:, 'airline_active', 0) if winwidth(0) > get(g:, 'airline#extensions#scrollbar#minwidth', 200)
\ && get(w:, 'airline_active', 0)
let overwrite = 0 let overwrite = 0
if &encoding ==? 'utf-8' && !get(g:, 'airline_symbols_ascii', 0) if &encoding ==? 'utf-8' && !get(g:, 'airline_symbols_ascii', 0)
let [left, right, middle] = [ '|', '|', '█'] let [left, right, middle] = [ '|', '|', '█']

View File

@ -1394,6 +1394,10 @@ Displays an Ascii Scrollbar for active windows with a width > 200.
* enable/disable scrollbar integration > * enable/disable scrollbar integration >
let g:airline#extensions#scrollbar#enabled = 1 (default: 0) let g:airline#extensions#scrollbar#enabled = 1 (default: 0)
* set minimum window width, below which the scollbar
will be disabled >
let g:airline#extensions#scrollbar#minwidth = 100 (default: 200)
------------------------------------- *airline-taboo* ------------------------------------- *airline-taboo*
taboo.vim <https://github.com/gcmt/taboo.vim> taboo.vim <https://github.com/gcmt/taboo.vim>