From 315ef25b8fff5c7c6d05b32818b753dd06cd27d3 Mon Sep 17 00:00:00 2001 From: erg Date: Tue, 26 Apr 2005 19:26:02 +0000 Subject: [PATCH] Use begin/end_context to make sure correct pen color is used when drawing border of filled, rounded objects. --- lib/common/shapes.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/common/shapes.c b/lib/common/shapes.c index f2836e1e4..c88cb79b5 100644 --- a/lib/common/shapes.c +++ b/lib/common/shapes.c @@ -373,6 +373,7 @@ static void round_corners(GVC_t * gvc, node_t * n, point * A, int sides, int j = 0; char* fillc = findFill(n); point* pts = N_GNEW(2*sides,point); + gvrender_begin_context(gvc); gvrender_set_pencolor (gvc, fillc); gvrender_set_fillcolor (gvc, fillc); for (seg = 0; seg < sides; seg++) { @@ -386,6 +387,7 @@ static void round_corners(GVC_t * gvc, node_t * n, point * A, int sides, P2PF(B[4 * seg + 2 + i], BF[i]); gvrender_beziercurve(gvc, BF, 4, FALSE, FALSE, TRUE); } + gvrender_end_context(gvc); } pencolor(gvc, n); for (seg = 0; seg < sides; seg++) { -- 2.40.0