From c149768f888efbf9ab237730280402bd607894ac Mon Sep 17 00:00:00 2001 From: Phil Jones Date: Tue, 21 Jun 2022 23:42:59 +0100 Subject: Add result selection. --- src/entry_backend/harfbuzz.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/entry_backend/harfbuzz.c') diff --git a/src/entry_backend/harfbuzz.c b/src/entry_backend/harfbuzz.c index dc479d3..51f08ea 100644 --- a/src/entry_backend/harfbuzz.c +++ b/src/entry_backend/harfbuzz.c @@ -218,6 +218,14 @@ void entry_backend_update(struct entry *entry) setup_hb_buffer(buffer); hb_buffer_add_utf8(buffer, entry->results.buf[i], -1, 0, -1); hb_shape(entry->backend.hb_font, buffer, NULL, 0); + 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); + } width = render_hb_buffer(cr, buffer, entry->image.scale); + if (i == entry->selection) { + cairo_restore(cr); + } } } -- cgit v1.2.3