all repos — tint2 @ 457d51e2672a3f465d2209b72872584c746c93ed

fork of the tint2 desktop panel for my custom setup - only minimized windows across all desktops for the taskbar

Task, Button: add a bit of slack in the pango text layout, to avoid wrapping due to rounding errors
o9000 mrovi9000@gmail.com
commit

457d51e2672a3f465d2209b72872584c746c93ed

parent

1b48efe738502e0f5f54e500444860c2ad567d7e

2 files changed, 2 insertions(+), 2 deletions(-)

jump to
M src/button/button.csrc/button/button.c

@@ -460,7 +460,7 @@ if (button->backend->text) {

PangoLayout *layout = pango_cairo_create_layout(c); pango_layout_set_font_description(layout, button->backend->font_desc); - pango_layout_set_width(layout, button->frontend->textw * PANGO_SCALE); + pango_layout_set_width(layout, (button->frontend->textw + 1) * PANGO_SCALE); pango_layout_set_alignment(layout, button->backend->centered ? PANGO_ALIGN_CENTER : PANGO_ALIGN_LEFT); pango_layout_set_wrap(layout, PANGO_WRAP_WORD_CHAR); pango_layout_set_ellipsize(layout, PANGO_ELLIPSIZE_NONE);
M src/taskbar/task.csrc/taskbar/task.c

@@ -463,7 +463,7 @@ PangoLayout *layout = pango_cairo_create_layout(c);

pango_layout_set_font_description(layout, panel->g_task.font_desc); pango_layout_set_text(layout, task->title, -1); - pango_layout_set_width(layout, ((Taskbar *)task->area.parent)->text_width * PANGO_SCALE); + pango_layout_set_width(layout, (((Taskbar *)task->area.parent)->text_width + 1) * PANGO_SCALE); pango_layout_set_height(layout, panel->g_task.text_height * PANGO_SCALE); pango_layout_set_wrap(layout, PANGO_WRAP_WORD_CHAR); pango_layout_set_ellipsize(layout, PANGO_ELLIPSIZE_END);