]> git.mdlowis.com Git - proto/labwc.git/commitdiff
src/osd.c: fix max text width
authorFlrian <4444593+Flrian@users.noreply.github.com>
Sun, 19 Jun 2022 19:10:03 +0000 (21:10 +0200)
committerJohan Malm <johanmalm@users.noreply.github.com>
Sun, 19 Jun 2022 20:03:43 +0000 (21:03 +0100)
Making sure long window titles don't overflow the selection box

Closes issue #406

Written-by: @johanmalm
src/osd.c

index 646feb92f7c669b9c13eff3dc71d394c01a4668b..496e7e1ca162a84be07da194a6c8a65c02da1160 100644 (file)
--- a/src/osd.c
+++ b/src/osd.c
@@ -189,7 +189,8 @@ osd_update(struct server *server)
                /* text */
                set_source(cairo, theme->osd_label_text_color);
                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);
 
                struct font font = {