The pipette mechanism was broken: the created point was not dragged. (no

issue)
This commit is contained in:
Hombre
2016-03-13 18:15:48 +01:00
parent 13b49f8a54
commit af45865a2e
12 changed files with 38 additions and 19 deletions

View File

@@ -1071,11 +1071,11 @@ void MyDiagonalCurve::pipetteMouseOver (CurveEditor *ce, EditDataProvider *provi
}
}
void MyDiagonalCurve::pipetteButton1Pressed(EditDataProvider *provider, int modifierKey)
// returns true if a point is being dragged
bool MyDiagonalCurve::pipetteButton1Pressed(EditDataProvider *provider, int modifierKey)
{
if (edited_point > 1) {
return;
return false;
}
int num = (int)curve.x.size();
@@ -1086,7 +1086,7 @@ void MyDiagonalCurve::pipetteButton1Pressed(EditDataProvider *provider, int modi
double minDistanceX = double(MIN_DISTANCE) / double(graphW - 1);
if ((graphW < 0) || (graphH < 0)) {
return;
return false;
}
snapToElmt = -100;
@@ -1141,7 +1141,11 @@ void MyDiagonalCurve::pipetteButton1Pressed(EditDataProvider *provider, int modi
lit_point = closest_point;
ugpX = curve.x.at(closest_point);
ugpY = curve.y.at(closest_point);
return true;
}
return false;
}
void MyDiagonalCurve::pipetteButton1Released(EditDataProvider *provider)