From a1977aa8d25d609c29d497015f9ed003ca0f91ee Mon Sep 17 00:00:00 2001 From: Kazuki Sakamoto Date: Tue, 9 Aug 2016 23:24:56 -0700 Subject: [PATCH] Fix winrestview --- src/window.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/window.c b/src/window.c index af2830c4a6..b13a1d7e7d 100644 --- a/src/window.c +++ b/src/window.c @@ -5810,6 +5810,9 @@ win_new_height(win_T *wp, int height) void win_new_width(win_T *wp, int width) { +#ifdef FEAT_GUI_MACVIM + int resized = wp->w_width != width; +#endif wp->w_width = width; wp->w_lines_valid = 0; changed_line_abv_curs_win(wp); @@ -5821,7 +5824,7 @@ win_new_width(win_T *wp, int width) } #ifdef FEAT_GUI_MACVIM /* The view may have moved, so clear all or display may get corrupted. */ - redraw_win_later(wp, gui.in_use ? CLEAR : NOT_VALID); + redraw_win_later(wp, resized && gui.in_use ? CLEAR : NOT_VALID); #else redraw_win_later(wp, NOT_VALID); #endif