From: Ben Pfaff Date: Mon, 7 Dec 2020 04:07:47 +0000 (-0800) Subject: something odd with extra-large fixed font in export and print output X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8ca7ae9f41dfaaa3f7e386238faea46809c17f40;p=pspp something odd with extra-large fixed font in export and print output --- diff --git a/src/output/cairo-fsm.c b/src/output/cairo-fsm.c index 0769f47c01..7c8c8dde64 100644 --- a/src/output/cairo-fsm.c +++ b/src/output/cairo-fsm.c @@ -618,6 +618,7 @@ xr_layout_cell_text (struct xr_fsm *xr, const struct table_cell *cell, pango_layout_set_font_description (layout, desc); const char *text = cell->text; + printf ("rendering \"%s\" in %s\n", text, pango_font_description_to_string (desc)); enum table_halign halign = table_halign_interpret ( cell_style->halign, cell->options & TAB_NUMERIC); if (cell_style->halign == TABLE_HALIGN_DECIMAL && !(options & TAB_ROTATE)) diff --git a/src/output/cairo.c b/src/output/cairo.c index f08e27b319..32ffddbc8d 100644 --- a/src/output/cairo.c +++ b/src/output/cairo.c @@ -531,6 +531,9 @@ xr_set_cairo (struct xr_driver *xr, cairo_t *cairo) for (size_t i = 0; i < XR_N_FONTS; i++) xr->style->fonts[i] = pango_font_description_copy (xr->fonts[i].desc); + printf ("%s\n%s\n", + pango_font_description_to_string (xr->fonts[0].desc), + pango_font_description_to_string (xr->fonts[1].desc)); } if (!xr->systemcolors) @@ -795,6 +798,7 @@ xr_driver_run_fsm (struct xr_driver *xr) cairo_save (xr->cairo); cairo_translate (xr->cairo, 0, xr_to_pt (xr->y)); int used = xr_fsm_draw_slice (xr->fsm, xr->cairo, xr->length - xr->y); + printf ("draw slice at %d -> size %d\n", xr->y, used); xr->y += used; cairo_restore (xr->cairo);