do not add nodes to curves when clicking on the preview window unless ctrl is clicked
Candidate fix for #3862
This commit is contained in:
parent
b36aa29c36
commit
b30367947f
@ -1065,6 +1065,10 @@ void MyDiagonalCurve::pipetteMouseOver (CurveEditor *ce, EditDataProvider *provi
|
|||||||
// returns true if a point is being dragged
|
// returns true if a point is being dragged
|
||||||
bool MyDiagonalCurve::pipetteButton1Pressed(EditDataProvider *provider, int modifierKey)
|
bool MyDiagonalCurve::pipetteButton1Pressed(EditDataProvider *provider, int modifierKey)
|
||||||
{
|
{
|
||||||
|
if (!(modifierKey & GDK_CONTROL_MASK)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
if (edited_point > 1) {
|
if (edited_point > 1) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -1278,6 +1278,10 @@ void MyFlatCurve::pipetteMouseOver (CurveEditor *ce, EditDataProvider *provider,
|
|||||||
// returns true if a point is being dragged
|
// returns true if a point is being dragged
|
||||||
bool MyFlatCurve::pipetteButton1Pressed(EditDataProvider *provider, int modifierKey)
|
bool MyFlatCurve::pipetteButton1Pressed(EditDataProvider *provider, int modifierKey)
|
||||||
{
|
{
|
||||||
|
if (!(modifierKey & GDK_CONTROL_MASK)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
if (edited_point > -1) {
|
if (edited_point > -1) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user