diff --git a/CHANGELOG.md b/CHANGELOG.md index b5e7a719..a0cb347f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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 diff --git a/render.c b/render.c index 2d15fb81..fa9a967b 100644 --- a/render.c +++ b/render.c @@ -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);