|
@@ -277,12 +277,13 @@ void GradientEdit::_gui_input(const Ref<InputEvent> &p_event) {
|
|
|
|
|
|
if (points[i].offset == newofs && i != grabbed) {
|
|
if (points[i].offset == newofs && i != grabbed) {
|
|
valid = false;
|
|
valid = false;
|
|
|
|
+ break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- if (!valid)
|
|
|
|
|
|
+ if (!valid || grabbed == -1) {
|
|
return;
|
|
return;
|
|
-
|
|
|
|
|
|
+ }
|
|
points.write[grabbed].offset = newofs;
|
|
points.write[grabbed].offset = newofs;
|
|
|
|
|
|
points.sort();
|
|
points.sort();
|