broken_edge.cc
branchgui
changeset 21 44bb92014108
parent 20 a3bd39d50930
child 24 094ac2326a2a
     1.1 --- a/broken_edge.cc	Thu Jun 16 18:58:15 2005 +0000
     1.2 +++ b/broken_edge.cc	Fri Jun 17 12:25:53 2005 +0000
     1.3 @@ -2,7 +2,7 @@
     1.4  #include <lemon/xy.h>
     1.5  #include <math.h>
     1.6  
     1.7 -BrokenEdge::BrokenEdge(Gnome::Canvas::Group & g, Gnome::Canvas::Points p) : Line(g), isbutton(false)
     1.8 +BrokenEdge::BrokenEdge(Gnome::Canvas::Group & g, Gnome::Canvas::Points p, GraphDisplayerCanvas & gc) : Line(g), gdc(gc), isbutton(false)
     1.9  {
    1.10    my_points=new Gnome::Art::Point[3];
    1.11  
    1.12 @@ -110,9 +110,12 @@
    1.13      {
    1.14      case GDK_BUTTON_PRESS:
    1.15        //we mark the location of the event to be able to calculate parameters of dragging
    1.16 -      clicked_x=e->button.x;
    1.17 -      clicked_y=e->button.y;
    1.18 -      isbutton=true;
    1.19 +      if(gdc.get_actual_tool()!=CREATE_NODE)
    1.20 +	{
    1.21 +	  clicked_x=e->button.x;
    1.22 +	  clicked_y=e->button.y;
    1.23 +	  isbutton=true;
    1.24 +	}
    1.25        break;
    1.26      case GDK_BUTTON_RELEASE:
    1.27        isbutton=false;