src/osd.c: fix max text width

Making sure long window titles don't overflow the selection box

Closes issue #406

Written-by: @johanmalm
This commit is contained in:
Flrian 2022-06-19 21:10:03 +02:00 committed by Johan Malm
parent ca56357b5f
commit 1eab4b5269

View file

@ -189,7 +189,8 @@ osd_update(struct server *server)
/* text */ /* text */
set_source(cairo, theme->osd_label_text_color); set_source(cairo, theme->osd_label_text_color);
PangoLayout *layout = pango_cairo_create_layout(cairo); PangoLayout *layout = pango_cairo_create_layout(cairo);
pango_layout_set_width(layout, w * PANGO_SCALE); pango_layout_set_width(layout,
(OSD_ITEM_WIDTH - 2 * OSD_ITEM_PADDING) * PANGO_SCALE);
pango_layout_set_ellipsize(layout, PANGO_ELLIPSIZE_END); pango_layout_set_ellipsize(layout, PANGO_ELLIPSIZE_END);
struct font font = { struct font font = {