diff options
author | Bram Moolenaar <Bram@vim.org> | 2017-08-26 23:43:28 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2017-08-26 23:43:28 +0200 |
commit | 02e177d3e85e089ebdfba1a7d937150cffcb287a (patch) | |
tree | 8dd39ac4f0b474700a6f0935c98ac2fa99586fe8 /src/channel.c | |
parent | 0903d56f5ca69bb1fa0bbb00ed2a3d9c4d06ddb4 (diff) | |
download | vim-git-02e177d3e85e089ebdfba1a7d937150cffcb287a.tar.gz |
patch 8.0.1002: unnecessarily updating screen after timer callbackv8.0.1002
Problem: Unnecessarily updating screen after timer callback.
Solution: Check if calling the timer sets must_redraw.
Diffstat (limited to 'src/channel.c')
-rw-r--r-- | src/channel.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/channel.c b/src/channel.c index b31d95d41..886522bff 100644 --- a/src/channel.c +++ b/src/channel.c @@ -2887,7 +2887,7 @@ channel_close(channel_T *channel, int invoke_close_cb) if (channel_need_redraw) { channel_need_redraw = FALSE; - redraw_after_callback(); + redraw_after_callback(TRUE); } if (!channel->ch_drop_never) @@ -4130,7 +4130,7 @@ channel_parse_messages(void) if (channel_need_redraw) { channel_need_redraw = FALSE; - redraw_after_callback(); + redraw_after_callback(TRUE); } --safe_to_invoke_callback; @@ -5230,7 +5230,7 @@ job_check_ended(void) if (channel_need_redraw) { channel_need_redraw = FALSE; - redraw_after_callback(); + redraw_after_callback(TRUE); } } |