Only redraw when changing line highlighting.

This commit is contained in:
Andy Stewart
2014-01-07 10:21:04 +01:00
parent b996dd3b53
commit fa582f7863
2 changed files with 3 additions and 1 deletions

View File

@@ -61,5 +61,4 @@ function! highlight#define_sign_line_highlights()
sign define GitGutterLineRemoved linehl= sign define GitGutterLineRemoved linehl=
sign define GitGutterLineModifiedRemoved linehl= sign define GitGutterLineModifiedRemoved linehl=
endif endif
redraw!
endfunction endfunction

View File

@@ -97,18 +97,21 @@ command GitGutterToggle call GitGutterToggle()
function! GitGutterLineHighlightsDisable() function! GitGutterLineHighlightsDisable()
let g:gitgutter_highlight_lines = 0 let g:gitgutter_highlight_lines = 0
call highlight#define_sign_line_highlights() call highlight#define_sign_line_highlights()
redraw!
endfunction endfunction
command GitGutterLineHighlightsDisable call GitGutterLineHighlightsDisable() command GitGutterLineHighlightsDisable call GitGutterLineHighlightsDisable()
function! GitGutterLineHighlightsEnable() function! GitGutterLineHighlightsEnable()
let g:gitgutter_highlight_lines = 1 let g:gitgutter_highlight_lines = 1
call highlight#define_sign_line_highlights() call highlight#define_sign_line_highlights()
redraw!
endfunction endfunction
command GitGutterLineHighlightsEnable call GitGutterLineHighlightsEnable() command GitGutterLineHighlightsEnable call GitGutterLineHighlightsEnable()
function! GitGutterLineHighlightsToggle() function! GitGutterLineHighlightsToggle()
let g:gitgutter_highlight_lines = (g:gitgutter_highlight_lines ? 0 : 1) let g:gitgutter_highlight_lines = (g:gitgutter_highlight_lines ? 0 : 1)
call highlight#define_sign_line_highlights() call highlight#define_sign_line_highlights()
redraw!
endfunction endfunction
command GitGutterLineHighlightsToggle call GitGutterLineHighlightsToggle() command GitGutterLineHighlightsToggle call GitGutterLineHighlightsToggle()