diff --git a/grid.c b/grid.c index 51d76191..1347c863 100644 --- a/grid.c +++ b/grid.c @@ -10,7 +10,7 @@ #include "util.h" void -grid_swap_row(struct grid *grid, int row_a, int row_b, bool initialize) +grid_swap_row(struct grid *grid, int row_a, int row_b) { assert(grid->offset >= 0); assert(row_a != row_b); diff --git a/grid.h b/grid.h index d4b1aa25..b074381e 100644 --- a/grid.h +++ b/grid.h @@ -3,7 +3,7 @@ #include #include "terminal.h" -void grid_swap_row(struct grid *grid, int row_a, int row_b, bool initialize); +void grid_swap_row(struct grid *grid, int row_a, int row_b); struct row *grid_row_alloc(int cols, bool initialize); void grid_row_free(struct row *row); void grid_reflow( diff --git a/terminal.c b/terminal.c index 45392ec3..9686d237 100644 --- a/terminal.c +++ b/terminal.c @@ -1750,11 +1750,11 @@ term_scroll_partial(struct terminal *term, struct scroll_region region, int rows /* Top non-scrolling region. */ for (int i = region.start - 1; i >= 0; i--) - grid_swap_row(term->grid, i - rows, i, false); + grid_swap_row(term->grid, i - rows, i); /* Bottom non-scrolling region */ for (int i = term->rows - 1; i >= region.end; i--) - grid_swap_row(term->grid, i - rows, i, false); + grid_swap_row(term->grid, i - rows, i); /* Erase scrolled in lines */ for (int r = begin_scrolled_in; r < end_scrolled_in; r++) @@ -1806,11 +1806,11 @@ term_scroll_reverse_partial(struct terminal *term, /* Bottom non-scrolling region */ for (int i = region.end + rows; i < term->rows + rows; i++) - grid_swap_row(term->grid, i, i - rows, false); + grid_swap_row(term->grid, i, i - rows); /* Top non-scrolling region */ for (int i = 0 + rows; i < region.start + rows; i++) - grid_swap_row(term->grid, i, i - rows, false); + grid_swap_row(term->grid, i, i - rows); /* Erase scrolled in lines */ for (int r = start_scrolled_in; r < end_scrolled_in; r++)