Browse Source

Fix tscn not listed as Resource extension

(cherry picked from commit e3511dd9d7637488368fbf82b53a029fa70fce5e)
kobewi 3 years ago
parent
commit
72e1088df6
1 changed files with 5 additions and 2 deletions
  1. 5 2
      scene/resources/resource_format_text.cpp

+ 5 - 2
scene/resources/resource_format_text.cpp

@@ -1198,9 +1198,12 @@ void ResourceFormatLoaderText::get_recognized_extensions_for_type(const String &
 		return;
 	}
 
-	if (p_type == "PackedScene") {
+	if (ClassDB::is_parent_class("PackedScene", p_type)) {
 		p_extensions->push_back("tscn");
-	} else {
+	}
+
+	// Don't allow .tres for PackedScenes.
+	if (p_type != "PackedScene") {
 		p_extensions->push_back("tres");
 	}
 }