summaryrefslogtreecommitdiff
path: root/src/entry_backend/pango.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/entry_backend/pango.c')
-rw-r--r--src/entry_backend/pango.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/entry_backend/pango.c b/src/entry_backend/pango.c
index 3f424ce..bb0847a 100644
--- a/src/entry_backend/pango.c
+++ b/src/entry_backend/pango.c
@@ -109,7 +109,10 @@ void entry_backend_pango_update(struct entry *entry)
cairo_save(cr);
color = entry->selection_background_color;
cairo_set_source_rgba(cr, color.r, color.g, color.b, color.a);
- cairo_rectangle(cr, 0, 0, (int)(width / PANGO_SCALE), (int)(height / PANGO_SCALE));
+ uint32_t pad = entry->selection_background_padding;
+ cairo_translate(cr, -pad, 0);
+ cairo_rectangle(cr, 0, 0, (int)(width / PANGO_SCALE) + pad * 2, (int)(height / PANGO_SCALE));
+ cairo_translate(cr, pad, 0);
cairo_fill(cr);
cairo_restore(cr);
cairo_paint(cr);