]> granicus.if.org Git - graphviz/commitdiff
Fix bug in neato -n2 where node xlabels are not translated with everything else.
authorEmden R. Gansner <erg@alum.mit.edu>
Tue, 14 Jan 2014 15:14:16 +0000 (10:14 -0500)
committerEmden R. Gansner <erg@alum.mit.edu>
Tue, 14 Jan 2014 15:14:16 +0000 (10:14 -0500)
lib/neatogen/neatoinit.c

index 65b77945d83030af8ac0ff39d5c12b8bf3c4e4a9..91585519469aa4f1faa4a8e94943c9b1e8c9462a 100644 (file)
@@ -575,6 +575,10 @@ static void translate(Agraph_t * g, pos_edge posEdges)
     for (n = agfstnode(g); n; n = agnxtnode(g, n)) {
        ND_pos(n)[0] -= offset.x;
        ND_pos(n)[1] -= offset.y;
+       if (ND_xlabel(n) && ND_xlabel(n)->set) {
+           ND_xlabel(n)->pos.x -= ll.x;
+           ND_xlabel(n)->pos.y -= ll.y;
+       }
     }
     if (posEdges != NoEdges) {
        for (n = agfstnode(g); n; n = agnxtnode(g, n)) {