mirror of
https://github.com/tmux/tmux.git
synced 2026-10-17 00:44:54 +00:00
Kitty image input path.
This commit is contained in:
8
screen.c
8
screen.c
@@ -120,6 +120,7 @@ screen_reinit(struct screen *s)
|
||||
s->saved_cy = UINT_MAX;
|
||||
|
||||
screen_reset_tabs(s);
|
||||
grid_free_lines(s->grid, s->grid->hsize, s->grid->sy);
|
||||
grid_clear_lines(s->grid, s->grid->hsize, s->grid->sy, 8);
|
||||
|
||||
screen_clear_selection(s);
|
||||
@@ -406,6 +407,12 @@ screen_resize_y(struct screen *s, u_int sy, int eat_empty, u_int *cy)
|
||||
if (available > 0) {
|
||||
if (available > needed)
|
||||
available = needed;
|
||||
#ifdef ENABLE_IMAGES
|
||||
for (i = oldy - available; i < oldy; i++) {
|
||||
image_grid_free_line(gd,
|
||||
&gd->linedata[gd->hsize + i]);
|
||||
}
|
||||
#endif
|
||||
grid_view_delete_lines(gd, oldy - available,
|
||||
available, 8);
|
||||
}
|
||||
@@ -674,6 +681,7 @@ screen_alternate_on(struct screen *s, struct grid_cell *gc, int cursor)
|
||||
}
|
||||
memcpy(&s->saved_cell, gc, sizeof s->saved_cell);
|
||||
|
||||
grid_free_lines(s->grid, screen_hsize(s), sy);
|
||||
grid_view_clear(s->grid, 0, 0, sx, sy, 8);
|
||||
|
||||
s->saved_flags = s->grid->flags;
|
||||
|
||||
Reference in New Issue
Block a user