]> granicus.if.org Git - graphviz/commitdiff
Fix bug in emitting background ellipses
authorEmden R. Gansner <erg@alum.mit.edu>
Fri, 6 Jun 2014 18:28:58 +0000 (14:28 -0400)
committerEmden R. Gansner <erg@alum.mit.edu>
Fri, 6 Jun 2014 18:28:58 +0000 (14:28 -0400)
lib/common/emit.c

index d29533776707759a1cde21a5a6ec74ef0ca45dbe..38b4fe4dcba5bddb29cbb7d8165afa391e71a363 100644 (file)
@@ -1436,8 +1436,8 @@ static void emit_xdot (GVJ_t * job, xdot* xd)
            if (boxf_overlap(op->bb, job->clip)) {
                pts[0].x = op->op.u.ellipse.x - op->op.u.ellipse.w;
                pts[0].y = op->op.u.ellipse.y - op->op.u.ellipse.h;
-               pts[1].x = op->op.u.ellipse.w;
-               pts[1].y = op->op.u.ellipse.h;
+               pts[1].x = op->op.u.ellipse.x + op->op.u.ellipse.w;
+               pts[1].y = op->op.u.ellipse.y + op->op.u.ellipse.h;
                gvrender_ellipse(job, pts, 2, (op->op.kind == xd_filled_ellipse?filled:0));
            }
            break;