Browse Source

Merge pull request #19941 from guilhermefelipecgs/fix_animation_key

Fix animation key icon not show on inspector
Max Hilbrunner 7 years ago
parent
commit
858d0b6887
1 changed files with 9 additions and 1 deletions
  1. 9 1
      editor/plugins/animation_player_editor_plugin.cpp

+ 9 - 1
editor/plugins/animation_player_editor_plugin.cpp

@@ -328,6 +328,9 @@ void AnimationPlayerEditor::_animation_selected(int p_which) {
 	}
 
 	autoplay->set_pressed(current == player->get_autoplay());
+
+	AnimationPlayerEditor::singleton->get_track_editor()->update_keying();
+	EditorNode::get_singleton()->update_keying();
 }
 
 void AnimationPlayerEditor::_animation_new() {
@@ -850,8 +853,11 @@ void AnimationPlayerEditor::_update_player() {
 			active_idx = animation->get_item_count() - 1;
 	}
 
-	if (!player)
+	if (!player) {
+		AnimationPlayerEditor::singleton->get_track_editor()->update_keying();
+		EditorNode::get_singleton()->update_keying();
 		return;
+	}
 
 	updating = false;
 	if (active_idx != -1) {
@@ -864,6 +870,8 @@ void AnimationPlayerEditor::_update_player() {
 		animation->select(0);
 		autoplay->set_pressed(animation->get_item_text(0) == player->get_autoplay());
 		_animation_selected(0);
+	} else {
+		_animation_selected(0);
 	}
 
 	//pause->set_pressed(player->is_paused());