diff options
-rw-r--r-- | src/entry_backend/pango.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/entry_backend/pango.c b/src/entry_backend/pango.c index e115317..787dfd8 100644 --- a/src/entry_backend/pango.c +++ b/src/entry_backend/pango.c @@ -63,8 +63,12 @@ void entry_backend_update(struct entry *entry) pango_cairo_update_layout(cr, layout); pango_cairo_show_layout(cr, layout); + int width; + int height; + pango_layout_get_size(entry->backend.layout, &width, &height); + for (size_t i = 0; i < 5; i++) { - cairo_translate(cr, 0, 50); + cairo_translate(cr, 0, (int)(height / PANGO_SCALE)); const char *str; if (i < entry->results.count) { str = entry->results.buf[i]; |