diff options
Diffstat (limited to 'src/nvim/screen.c')
-rw-r--r-- | src/nvim/screen.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/nvim/screen.c b/src/nvim/screen.c index f58dff675e..945879cd21 100644 --- a/src/nvim/screen.c +++ b/src/nvim/screen.c @@ -1579,8 +1579,6 @@ static void win_update(win_T *wp) } } - wp->w_grid.was_resized = false; - /* restore got_int, unless CTRL-C was hit while redrawing */ if (!got_int) got_int = save_got_int; @@ -5976,6 +5974,7 @@ void win_grid_alloc(win_T *wp, int doclear) ScreenGrid *grid = &wp->w_grid; int rows = grid->internal_rows; int columns = grid->internal_columns; + int was_resized = false; if (rows == 0) { rows = wp->w_height; @@ -6002,7 +6001,7 @@ void win_grid_alloc(win_T *wp, int doclear) grid->Rows = rows; grid->Columns = columns; } - grid->was_resized = true; + was_resized = true; } grid->OffsetRow = wp->w_winrow; @@ -6012,8 +6011,7 @@ void win_grid_alloc(win_T *wp, int doclear) // - a grid was just resized // - screen_resize was called and all grid sizes must be sent // - the UI wants multigrid event (necessary) - if ((send_grid_resize || grid->was_resized) - && ui_is_external(kUIMultigrid)) { + if ((send_grid_resize || was_resized) && ui_is_external(kUIMultigrid)) { ui_call_grid_resize(grid->handle, grid->Columns, grid->Rows); } } |