mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-02-24 01:40:12 -05:00
grid: grid_memset() -> grid_memclear()
This commit is contained in:
parent
abff0e205e
commit
48528419c4
4 changed files with 7 additions and 8 deletions
2
csi.c
2
csi.c
|
|
@ -630,7 +630,7 @@ csi_dispatch(struct terminal *term, uint8_t final)
|
|||
tll_free(term->alt.damage);
|
||||
tll_free(term->alt.scroll_damage);
|
||||
|
||||
grid_memset(term->grid, 0, 0, term->rows * term->cols);
|
||||
grid_memclear(term->grid, 0, term->rows * term->cols);
|
||||
term_damage_erase(term, 0, term->rows * term->cols);
|
||||
}
|
||||
break;
|
||||
|
|
|
|||
4
grid.c
4
grid.c
|
|
@ -27,7 +27,7 @@ grid_get_range(struct grid *grid, int start, int *length)
|
|||
}
|
||||
|
||||
void
|
||||
grid_memset(struct grid *grid, int start, int c, int length)
|
||||
grid_memclear(struct grid *grid, int start, int length)
|
||||
{
|
||||
int left = length;
|
||||
while (left > 0) {
|
||||
|
|
@ -37,7 +37,7 @@ grid_memset(struct grid *grid, int start, int c, int length)
|
|||
assert(count > 0);
|
||||
assert(count <= left);
|
||||
|
||||
memset(cells, c, count * sizeof(cells[0]));
|
||||
memset(cells, 0, count * sizeof(cells[0]));
|
||||
|
||||
left -= count;
|
||||
start += count;
|
||||
|
|
|
|||
2
grid.h
2
grid.h
|
|
@ -4,5 +4,5 @@
|
|||
#include "terminal.h"
|
||||
|
||||
struct cell *grid_get_range(struct grid *grid, int start, int *length);
|
||||
void grid_memset(struct grid *grid, int start, int c, int length);
|
||||
void grid_memclear(struct grid *grid, int start, int length);
|
||||
void grid_memmove(struct grid *grid, int dst, int src, int length);
|
||||
|
|
|
|||
|
|
@ -183,7 +183,7 @@ term_erase(struct terminal *term, int start, int end)
|
|||
|
||||
term_damage_update(term, start, end - start);
|
||||
} else {
|
||||
grid_memset(term->grid, start, 0, end - start);
|
||||
grid_memclear(term->grid, start, end - start);
|
||||
term_damage_erase(term, start, end - start);
|
||||
}
|
||||
}
|
||||
|
|
@ -293,10 +293,9 @@ term_scroll_partial(struct terminal *term, struct scroll_region region, int rows
|
|||
term->grid->offset += rows * term->cols;
|
||||
|
||||
/* Clear scrolled-in lines */
|
||||
grid_memset(
|
||||
grid_memclear(
|
||||
term->grid,
|
||||
max(0, region.end - rows) * term->cols,
|
||||
0,
|
||||
min(rows, term->rows) * term->cols);
|
||||
|
||||
term_damage_scroll(term, DAMAGE_SCROLL, region, rows);
|
||||
|
|
@ -359,7 +358,7 @@ term_scroll_reverse_partial(struct terminal *term,
|
|||
|
||||
term->grid->offset -= rows * term->cols;
|
||||
|
||||
grid_memset(term->grid, region.start * term->cols, 0, rows * term->cols);
|
||||
grid_memclear(term->grid, region.start * term->cols, rows * term->cols);
|
||||
|
||||
term_damage_scroll(term, DAMAGE_SCROLL_REVERSE, region, rows);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue