diff --git a/src/gnome/dialog-print-check.c b/src/gnome/dialog-print-check.c index 9974abae40..3d1e6a3d7d 100644 --- a/src/gnome/dialog-print-check.c +++ b/src/gnome/dialog-print-check.c @@ -1363,7 +1363,8 @@ draw_text(GncPrintContext * context, const gchar * text, check_item_t * data, } pango_layout_set_alignment(layout, data->w ? data->align : PANGO_ALIGN_LEFT); - pango_layout_set_width(layout, -1); + pango_layout_set_width(layout, data->w ? data->w * PANGO_SCALE : -1); + pango_layout_set_ellipsize(layout, PANGO_ELLIPSIZE_END); if (gnc_gconf_get_bool(GCONF_SECTION, KEY_BLOCKING_CHARS, NULL)) { new_text = g_strdup_printf("***%s***", text); pango_layout_set_text(layout, new_text, -1);