diff options
author | Shougo Matsushita <Shougo.Matsu@gmail.com> | 2019-09-24 21:50:31 +0900 |
---|---|---|
committer | Shougo Matsushita <Shougo.Matsu@gmail.com> | 2019-09-24 21:50:31 +0900 |
commit | 2d65b3986e1af289b2387b67d520f4a451daec19 (patch) | |
tree | a3146aa211ab4b4ac256a0d795e986c1e529843b | |
parent | 95beb624545d28d37a15de3981b7c70489050932 (diff) | |
download | deoplete.nvim-2d65b3986e1af289b2387b67d520f4a451daec19.zip |
Fix #1024 flickering
-rw-r--r-- | autoload/deoplete/handler.vim | 2 | ||||
-rw-r--r-- | rplugin/python3/deoplete/deoplete.py | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/autoload/deoplete/handler.vim b/autoload/deoplete/handler.vim index 9b7acf5..5855662 100644 --- a/autoload/deoplete/handler.vim +++ b/autoload/deoplete/handler.vim @@ -186,7 +186,7 @@ function! deoplete#handler#_completion_begin(event) abort call s:check_prev_completion(a:event) - if a:event !=# 'Update' + if a:event !=# 'Update' && a:event !=# 'Async' call deoplete#init#_prev_completion() endif diff --git a/rplugin/python3/deoplete/deoplete.py b/rplugin/python3/deoplete/deoplete.py index bc36a12..a33806c 100644 --- a/rplugin/python3/deoplete/deoplete.py +++ b/rplugin/python3/deoplete/deoplete.py @@ -102,8 +102,8 @@ class Deoplete(logger.LoggingMixin): # Async update is skipped if same. prev_completion = self._vim.vars['deoplete#_prev_completion'] prev_candidates = prev_completion['candidates'] - if (context['event'] == 'Async' and - context['event'] == prev_completion['event'] and + event = context['event'] + if (event == 'Async' or event == 'Update' and prev_candidates and len(candidates) <= len(prev_candidates)): return |