diff options
author | volzhs <volzhs@gmail.com> | 2020-01-10 06:22:10 +0900 |
---|---|---|
committer | volzhs <volzhs@gmail.com> | 2020-01-10 06:22:10 +0900 |
commit | 3bcedd02b2eb2cfb78327249cafa195b55cdc499 (patch) | |
tree | a78fe2a36ee5a193ae923e638da07c5342c7dcfa | |
parent | a0ce88f953a4311edc726523ff8724b891407855 (diff) |
Fix inserting bezier curve in Animation editor
-rw-r--r-- | editor/animation_track_editor.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/editor/animation_track_editor.cpp b/editor/animation_track_editor.cpp index cd19ceb868..f6d5312fc7 100644 --- a/editor/animation_track_editor.cpp +++ b/editor/animation_track_editor.cpp @@ -3790,8 +3790,9 @@ void AnimationTrackEditor::insert_value_key(const String &p_property, const Vari value = p_value; //all good } else { String tpath = animation->track_get_path(i); - if (NodePath(tpath.get_basename()) == np) { - String subindex = tpath.get_extension(); + int index = tpath.find_last(":"); + if (NodePath(tpath.substr(0, index + 1)) == np) { + String subindex = tpath.substr(index + 1, tpath.length() - index); value = p_value.get(subindex); } else { continue; |