From 02e177d3e85e089ebdfba1a7d937150cffcb287a Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Sat, 26 Aug 2017 23:43:28 +0200 Subject: patch 8.0.1002: unnecessarily updating screen after timer callback Problem: Unnecessarily updating screen after timer callback. Solution: Check if calling the timer sets must_redraw. --- src/proto/screen.pro | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/proto/screen.pro') diff --git a/src/proto/screen.pro b/src/proto/screen.pro index 4e89293be..b40e0dadc 100644 --- a/src/proto/screen.pro +++ b/src/proto/screen.pro @@ -7,7 +7,7 @@ void redraw_curbuf_later(int type); void redraw_buf_later(buf_T *buf, int type); void redraw_buf_and_status_later(buf_T *buf, int type); int redraw_asap(int type); -void redraw_after_callback(void); +void redraw_after_callback(int call_update_screen); void redrawWinline(linenr_T lnum, int invalid); void update_curbuf(int type); void update_screen(int type_arg); @@ -47,7 +47,7 @@ void setcursor(void); int win_ins_lines(win_T *wp, int row, int line_count, int invalid, int mayclear); int win_del_lines(win_T *wp, int row, int line_count, int invalid, int mayclear, int clear_attr); int screen_ins_lines(int off, int row, int line_count, int end, int clear_attr, win_T *wp); -int screen_del_lines(int off, int row, int line_count, int end, int force, int attr, win_T *wp); +int screen_del_lines(int off, int row, int line_count, int end, int force, int clear_attr, win_T *wp); int showmode(void); void unshowmode(int force); void clearmode(void); -- cgit v1.2.1