Fix text color when cursor-color is set (#1901)

* Fix text color when cursor color is set

* Add comment
This commit is contained in:
vE5li
2023-09-27 18:23:18 +02:00
committed by GitHub
parent 1243dca65b
commit 05327773d9

View File

@@ -540,6 +540,9 @@ static void textbox_draw(widget *wid, cairo_t *draw) {
tb->cursor_x_pos = x + cursor_x;
}
if (tb->blink) {
// This save/restore state is necessary to render the text in the
// correct color when `cursor-color` is set
cairo_save(draw);
// use text color as fallback for themes that don't specify the cursor
// color
rofi_theme_get_color(WIDGET(tb), "cursor-color", draw);
@@ -555,6 +558,7 @@ static void textbox_draw(widget *wid, cairo_t *draw) {
} else {
cairo_fill(draw);
}
cairo_restore(draw);
}
}