1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-07 12:30:27 +00:00

Fix keying integer and float values from inspector not being able to use bezier curves

This commit is contained in:
Michael Alexsander Silva Dias
2019-09-15 08:52:47 -03:00
parent 24e1039eb6
commit c0acaab1aa

View File

@@ -3491,7 +3491,7 @@ void AnimationTrackEditor::_query_insert(const InsertData &p_id) {
case Variant::QUAT: case Variant::QUAT:
case Variant::PLANE: case Variant::PLANE:
case Variant::COLOR: { case Variant::COLOR: {
//good // Valid.
} break; } break;
default: { default: {
all_bezier = false; all_bezier = false;
@@ -3954,7 +3954,9 @@ int AnimationTrackEditor::_confirm_insert(InsertData p_id, int p_last_track, boo
bool created = false; bool created = false;
if (p_id.track_idx < 0) { if (p_id.track_idx < 0) {
if (p_create_beziers && (p_id.value.get_type() == Variant::VECTOR2 || if (p_create_beziers && (p_id.value.get_type() == Variant::INT ||
p_id.value.get_type() == Variant::REAL ||
p_id.value.get_type() == Variant::VECTOR2 ||
p_id.value.get_type() == Variant::VECTOR3 || p_id.value.get_type() == Variant::VECTOR3 ||
p_id.value.get_type() == Variant::QUAT || p_id.value.get_type() == Variant::QUAT ||
p_id.value.get_type() == Variant::COLOR || p_id.value.get_type() == Variant::COLOR ||