render: blink switches between foreground and dimmed foreground

This commit is contained in:
Daniel Eklöf 2020-10-22 18:41:47 +02:00
parent 353e51b0a1
commit 4283e96865
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F
2 changed files with 8 additions and 3 deletions

View file

@ -48,6 +48,11 @@
### Changed
* Blinking text now uses the foreground color, but dimmed down in its
off state, instead of the background color.
### Deprecated
### Removed
### Fixed

View file

@ -399,9 +399,6 @@ render_cell(struct terminal *term, pixman_image_t *pix,
}
}
if (cell->attrs.blink && term->blink.state == BLINK_OFF)
_fg = _bg;
pixman_color_t fg = color_hex_to_pixman(_fg);
pixman_color_t bg = color_hex_to_pixman_with_alpha(
_bg,
@ -411,6 +408,9 @@ render_cell(struct terminal *term, pixman_image_t *pix,
if (cell->attrs.dim)
color_dim(&fg);
if (cell->attrs.blink && term->blink.state == BLINK_OFF)
color_dim(&fg);
if (term->is_searching && !is_selected) {
color_dim_for_search(&fg);
color_dim_for_search(&bg);