Remove black boxes

This isn't a good way to solve this, and cause restrictions and
breakages.

We should find a better way to enforce text inside of keys, probably
using a second buffer to write into.
This commit is contained in:
Willow Barraco
2023-09-01 08:11:03 +02:00
parent 3752d0e392
commit fa659b4584
2 changed files with 1 additions and 18 deletions

13
drw.c
View File

@ -45,18 +45,7 @@ drw_draw_text(struct drwsurf *d, Color color, uint32_t x, uint32_t y,
int width, height;
pango_layout_get_pixel_size(d->layout, &width, &height);
// if a word is too long, cairo let it, and ignore our width
if (width < (w - (b*2))) {
cairo_rel_move_to(d->cairo, - width / 2, 0);
} else {
cairo_rel_move_to(d->cairo, - (w / 2) + b, 0);
}
if (height < (h - (b*2))) {
cairo_rel_move_to(d->cairo, 0, - height / 2);
} else {
cairo_rel_move_to(d->cairo, 0, - (h / 2) + b);
}
cairo_rel_move_to(d->cairo, - width / 2, - height / 2);
pango_cairo_show_layout(d->cairo, d->layout);
cairo_restore(d->cairo);