mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-02-16 22:05:21 -05:00
Merge branch 'scale-outline-of-unfocused-block-cursor'
This commit is contained in:
commit
0a656d75d4
2 changed files with 9 additions and 4 deletions
|
|
@ -54,6 +54,9 @@
|
||||||
* `[scrollback].multiplier` is now applied in “alternate scroll” mode,
|
* `[scrollback].multiplier` is now applied in “alternate scroll” mode,
|
||||||
where scroll events are translated to fake arrow key presses on the
|
where scroll events are translated to fake arrow key presses on the
|
||||||
alt screen (https://codeberg.org/dnkl/foot/issues/859).
|
alt screen (https://codeberg.org/dnkl/foot/issues/859).
|
||||||
|
* The width of the block cursor’s outline in an unfocused window is
|
||||||
|
now scaled by the output scaling factor (“desktop
|
||||||
|
scaling”). Previously, it was always 1px.
|
||||||
|
|
||||||
|
|
||||||
### Deprecated
|
### Deprecated
|
||||||
|
|
|
||||||
10
render.c
10
render.c
|
|
@ -317,13 +317,15 @@ static void
|
||||||
draw_unfocused_block(const struct terminal *term, pixman_image_t *pix,
|
draw_unfocused_block(const struct terminal *term, pixman_image_t *pix,
|
||||||
const pixman_color_t *color, int x, int y, int cell_cols)
|
const pixman_color_t *color, int x, int y, int cell_cols)
|
||||||
{
|
{
|
||||||
|
const int scale = term->scale;
|
||||||
|
|
||||||
pixman_image_fill_rectangles(
|
pixman_image_fill_rectangles(
|
||||||
PIXMAN_OP_SRC, pix, color, 4,
|
PIXMAN_OP_SRC, pix, color, 4,
|
||||||
(pixman_rectangle16_t []){
|
(pixman_rectangle16_t []){
|
||||||
{x, y, cell_cols * term->cell_width, 1}, /* top */
|
{x, y, cell_cols * term->cell_width, scale}, /* top */
|
||||||
{x, y, 1, term->cell_height}, /* left */
|
{x, y, scale, term->cell_height}, /* left */
|
||||||
{x + cell_cols * term->cell_width - 1, y, 1, term->cell_height}, /* right */
|
{x + cell_cols * term->cell_width - scale, y, scale, term->cell_height}, /* right */
|
||||||
{x, y + term->cell_height - 1, cell_cols * term->cell_width, 1}, /* bottom */
|
{x, y + term->cell_height - scale, cell_cols * term->cell_width, scale}, /* bottom */
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue