diff options
Diffstat (limited to 'src/entry_backend/pango.c')
-rw-r--r-- | src/entry_backend/pango.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/entry_backend/pango.c b/src/entry_backend/pango.c index d5dc8b4..38b8a02 100644 --- a/src/entry_backend/pango.c +++ b/src/entry_backend/pango.c @@ -74,6 +74,14 @@ void entry_backend_update(struct entry *entry) } pango_layout_set_text(layout, str, -1); pango_cairo_update_layout(cr, layout); + if (i == entry->selection) { + cairo_save(cr); + struct color color = entry->selection_color; + cairo_set_source_rgba(cr, color.r, color.g, color.b, color.a); + } pango_cairo_show_layout(cr, layout); + if (i == entry->selection) { + cairo_restore(cr); + } } } |