From: arif Date: Thu, 5 Nov 2009 16:14:20 +0000 (+0000) Subject: move nodes bug fixed X-Git-Tag: LAST_LIBGRAPH~32^2~1596 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=256b0b24ef5e2ee7e575dccc51f3cdbd93cf1c98;p=graphviz move nodes bug fixed --- diff --git a/cmd/smyrna/gui/glcompui.c b/cmd/smyrna/gui/glcompui.c index 6f4859146..6981c6791 100644 --- a/cmd/smyrna/gui/glcompui.c +++ b/cmd/smyrna/gui/glcompui.c @@ -45,7 +45,7 @@ static glCompButton *panBtn; static void menu_click_pan(void *obj, GLfloat x, GLfloat y, glMouseButtonType t) { - + deselect_all(view->g[view->activeGraph]); } #ifdef UNUSED @@ -208,7 +208,6 @@ glCompSet *glcreate_gl_topview_menu(void) b->common.callbacks.click = menu_click_pan; panBtn = b; - b->groupid = 1; y = y + off; diff --git a/cmd/smyrna/topview.c b/cmd/smyrna/topview.c index a4155cea6..3f2b10086 100755 --- a/cmd/smyrna/topview.c +++ b/cmd/smyrna/topview.c @@ -650,9 +650,6 @@ static int drawtopviewnodes(Agraph_t * g) view->selectedNodeColor.G, view->selectedNodeColor.B, view->selectedNodeColor.A); - ddx = dx; - ddy = dy; - ddz = dz; } else { //get the color from node glColor4f(v->Color.R, v->Color.G, v->Color.B, v->node_alpha * view->defaultnodealpha); @@ -738,12 +735,12 @@ static void drawtopviewedges(Agraph_t * g) e->Node2->distorted_x - dddx, e->Node2->distorted_y - dddy, e->Node2->distorted_z - ddz */ - draw_edge(e->Node1->distorted_x - ddx, - e->Node1->distorted_y - ddy, - e->Node1->distorted_z - ddz, - e->Node2->distorted_x - dddx, - e->Node2->distorted_y - dddy, - e->Node2->distorted_z - ddz, e->data.edgeid, e); + draw_edge(e->Node1->distorted_x , + e->Node1->distorted_y , + e->Node1->distorted_z , + e->Node2->distorted_x , + e->Node2->distorted_y , + e->Node2->distorted_z , e->data.edgeid, e); @@ -1119,6 +1116,8 @@ int move_TVnodes(void) if (v->data.Selected) { v->distorted_x = v->distorted_x + delX; v->distorted_y = v->distorted_y - delY; + v->x = v->x + delX; + v->y = v->y - delY; } } return 1;