diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2022-09-18 00:40:35 +0200 |
---|---|---|
committer | Rémi Verschelde <rverschelde@gmail.com> | 2022-09-18 00:40:35 +0200 |
commit | 519191d2f119979c9c00551d96370a732a54b682 (patch) | |
tree | 1fc61d4927fde212330801d9cc3a2bedd88fe02d | |
parent | 6ba4137f8fd41e554e6f63bcfcf407a730058a7b (diff) | |
parent | 5676341864187b010f37e4a7a1609fda74848fec (diff) | |
download | redot-engine-519191d2f119979c9c00551d96370a732a54b682.tar.gz |
Merge pull request #65900 from YuriSizov/editor-animation-loopity-loops-loop
Fix loop mode button update in the Animation editor
-rw-r--r-- | editor/animation_track_editor.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/editor/animation_track_editor.cpp b/editor/animation_track_editor.cpp index c2e04e4be9..8919d23982 100644 --- a/editor/animation_track_editor.cpp +++ b/editor/animation_track_editor.cpp @@ -1445,7 +1445,9 @@ void AnimationTimelineEdit::_anim_loop_pressed() { default: break; } + undo_redo->add_do_method(this, "update_values"); undo_redo->add_undo_method(animation.ptr(), "set_loop_mode", animation->get_loop_mode()); + undo_redo->add_undo_method(this, "update_values"); undo_redo->commit_action(); } else { String base_path = animation->get_path(); @@ -1913,6 +1915,8 @@ void AnimationTimelineEdit::_bind_methods() { ADD_SIGNAL(MethodInfo("timeline_changed", PropertyInfo(Variant::FLOAT, "position"), PropertyInfo(Variant::BOOL, "drag"), PropertyInfo(Variant::BOOL, "timeline_only"))); ADD_SIGNAL(MethodInfo("track_added", PropertyInfo(Variant::INT, "track"))); ADD_SIGNAL(MethodInfo("length_changed", PropertyInfo(Variant::FLOAT, "size"))); + + ClassDB::bind_method(D_METHOD("update_values"), &AnimationTimelineEdit::update_values); } AnimationTimelineEdit::AnimationTimelineEdit() { |