From a547cf4e757e20964ec7aad397f7595a33490077 Mon Sep 17 00:00:00 2001 From: stefan schippers Date: Tue, 21 Apr 2026 19:46:52 +0200 Subject: [PATCH] fix line width in ps/pdf and svg exports (graph bitmaps are scaled up in size and so must be line widths) --- src/draw.c | 1 + src/psprint.c | 1 + 2 files changed, 2 insertions(+) diff --git a/src/draw.c b/src/draw.c index 6b80d779..f54df2aa 100644 --- a/src/draw.c +++ b/src/draw.c @@ -5224,6 +5224,7 @@ void svg_embedded_graph(FILE *fd, int i, double rx1, double ry1, double rx2, dou rwi = (int) (rw * scale + 1.0); rhi = (int) (rh * scale + 1.0); save_restore_zoom(1, &zi); + xctx->lw *= scale; set_viewport_size(rwi, rhi, xctx->lw); /* zoom_box(rx1 - xctx->lw, ry1 - xctx->lw, rx2 + xctx->lw, ry2 + xctx->lw, 1.0); */ diff --git a/src/psprint.c b/src/psprint.c index a1a5bc14..289052a0 100644 --- a/src/psprint.c +++ b/src/psprint.c @@ -303,6 +303,7 @@ static int ps_embedded_graph(int i, double rx1, double ry1, double rx2, double r rhi = (int)(rh * scale + 1.0); dbg(1, "graph size, saving zoom : %dx%d\n", rwi, rhi); save_restore_zoom(1, &zi); + xctx->lw *= scale; set_viewport_size(rwi, rhi, xctx->lw); /* zoom_box(rx1 - xctx->lw, ry1 - xctx->lw, rx2 + xctx->lw, ry2 + xctx->lw, 1.0); */