mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-03-16 05:34:00 -04:00
render: margins: regression: fix incorrect margins
This commit is contained in:
parent
5ffee08748
commit
7fd6916446
1 changed files with 17 additions and 6 deletions
23
render.c
23
render.c
|
|
@ -509,15 +509,26 @@ render_margin(struct terminal *term, struct buffer *buf, int start_line, int end
|
||||||
pixman_image_fill_rectangles(
|
pixman_image_fill_rectangles(
|
||||||
PIXMAN_OP_SRC, buf->pix, &bg, 2,
|
PIXMAN_OP_SRC, buf->pix, &bg, 2,
|
||||||
(pixman_rectangle16_t[]){
|
(pixman_rectangle16_t[]){
|
||||||
{0, term->margins.top + start_line * term->cell_height,
|
/* Left */
|
||||||
term->margins.left, (end_line - start_line) * term->cell_height}, /* Left */
|
{0, term->margins.top + start_line * term->cell_height,
|
||||||
{rmargin, term->margins.top, term->margins.right, (end_line - start_line) * term->cell_height}, /* Right */
|
term->margins.left, line_count * term->cell_height},
|
||||||
});
|
|
||||||
|
|
||||||
|
/* Right */
|
||||||
|
{rmargin, term->margins.top + start_line * term->cell_height,
|
||||||
|
term->margins.right, line_count * term->cell_height},
|
||||||
|
});
|
||||||
|
|
||||||
|
/* Left */
|
||||||
wl_surface_damage_buffer(
|
wl_surface_damage_buffer(
|
||||||
term->window->surface, 0, term->margins.top, term->margins.left, (end_line - start_line) * term->cell_height);
|
term->window->surface,
|
||||||
|
0, term->margins.top + start_line * term->cell_height,
|
||||||
|
term->margins.left, line_count * term->cell_height);
|
||||||
|
|
||||||
|
/* Right */
|
||||||
wl_surface_damage_buffer(
|
wl_surface_damage_buffer(
|
||||||
term->window->surface, rmargin, term->margins.top, term->margins.right, (end_line - start_line) * term->cell_height);
|
term->window->surface,
|
||||||
|
rmargin, term->margins.top + start_line * term->cell_height,
|
||||||
|
term->margins.right, line_count * term->cell_height);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue