Browse Source

Fix #20467. The "Anim imported" warning gets displayed properly when working on imported anims.

(cherry picked from commit 95cd74fc4b8950cc3623961078981a4a147aec02)
Sl3dge78 5 years ago
parent
commit
d99f6c4d5c

+ 1 - 0
editor/import/editor_scene_importer_gltf.cpp

@@ -2910,6 +2910,7 @@ void EditorSceneImporterGLTF::_import_animation(GLTFState &state, AnimationPlaye
 			int track_idx = animation->get_track_count();
 			animation->add_track(Animation::TYPE_TRANSFORM);
 			animation->track_set_path(track_idx, node_path);
+			animation->track_set_imported(track_idx, true);
 			//first determine animation length
 
 			const float increment = 1.0 / float(bake_fps);

+ 2 - 2
editor/import/resource_importer_scene.cpp

@@ -974,9 +974,9 @@ void ResourceImporterScene::_make_external_resources(Node *p_node, const String
 
 				if (!p_animations.has(anim)) {
 
-					//mark what comes from the file first, this helps eventually keep user data
+					// We are making external files so they are modifiable
 					for (int i = 0; i < anim->get_track_count(); i++) {
-						anim->track_set_imported(i, true);
+						anim->track_set_imported(i, false);
 					}
 
 					String ext_name;