render: fallback to background color if cursor text color is not set

This commit is contained in:
Daniel Eklöf 2020-01-20 18:36:44 +01:00
parent 5d702e6fbf
commit 2c8b31204f
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F

View file

@ -323,10 +323,10 @@ draw_cursor(const struct terminal *term, const struct cell *cell,
bool is_selected = cell->attrs.selected;
if (term->cursor_color.cursor >> 31) {
assert(term->cursor_color.text);
cursor_color = color_hex_to_pixman(term->cursor_color.cursor);
text_color = color_hex_to_pixman(term->cursor_color.text);
text_color = color_hex_to_pixman(
term->cursor_color.text >> 31
? term->cursor_color.text : term->colors.bg);
if (term->reverse ^ cell->attrs.reverse ^ is_selected) {
pixman_color_t swap = cursor_color;