From cb015d5eec3beb803d3e02400be3cbb361f044f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Fri, 14 Feb 2020 19:02:36 +0100 Subject: [PATCH] render: reflow: mark all "new" rows as dirty --- render.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/render.c b/render.c index 1857a63d..20178e26 100644 --- a/render.c +++ b/render.c @@ -1029,10 +1029,11 @@ reflow(struct terminal *term, struct row **new_grid, int new_cols, int new_rows, new_row = new_grid[new_row_idx]; if (new_row == NULL) { new_row = grid_row_alloc(new_cols, true); - new_row->dirty = true; new_grid[new_row_idx] = new_row; } else memset(new_row->cells, 0, new_cols * sizeof(new_row->cells[0])); + + new_row->dirty = true; } new_col_idx++; @@ -1067,9 +1068,10 @@ reflow(struct terminal *term, struct row **new_grid, int new_cols, int new_rows, new_row = new_grid[new_row_idx]; if (new_row == NULL) { new_row = grid_row_alloc(new_cols, true); - new_row->dirty = true; new_grid[new_row_idx] = new_row; } + + new_row->dirty = true; } }