Add g:gitgutter_terminal_reports_focus to enable FocusGained workaround.

See #490.
This commit is contained in:
Andy Stewart
2018-02-28 15:09:36 +00:00
parent 4a66a09658
commit c39a5c240a
3 changed files with 30 additions and 6 deletions

View File

@@ -48,6 +48,7 @@ call s:set('g:gitgutter_sign_modified_removed', '~_')
call s:set('g:gitgutter_diff_args', '')
call s:set('g:gitgutter_diff_base', '')
call s:set('g:gitgutter_map_keys', 1)
call s:set('g:gitgutter_terminal_reports_focus', 1)
call s:set('g:gitgutter_async', 1)
call s:set('g:gitgutter_log', 0)
@@ -209,10 +210,10 @@ augroup gitgutter
autocmd BufEnter *
\ if exists('t:gitgutter_didtabenter') && t:gitgutter_didtabenter |
\ let t:gitgutter_didtabenter = 0 |
\ call gitgutter#all(0) |
\ call gitgutter#all(!g:gitgutter_terminal_reports_focus) |
\ else |
\ call gitgutter#init_buffer(bufnr('')) |
\ call gitgutter#process_buffer(bufnr(''), 0) |
\ call gitgutter#process_buffer(bufnr(''), !g:gitgutter_terminal_reports_focus) |
\ endif
autocmd CursorHold,CursorHoldI * call gitgutter#process_buffer(bufnr(''), 0)