Ver Fonte

Cast dragged file extension name to lowercase, closes #68104

(cherry picked from commit 07e367cb0b07f02fef92420fde53e05be3d4b247)
Alfred Reinold Baudisch há 2 anos atrás
pai
commit
d3735d8b21
2 ficheiros alterados com 3 adições e 2 exclusões
  1. 1 1
      editor/editor_node.cpp
  2. 2 1
      editor/plugins/spatial_editor_plugin.cpp

+ 1 - 1
editor/editor_node.cpp

@@ -3834,7 +3834,7 @@ void EditorNode::_quick_opened() {
 		List<String> scene_extensions;
 		ResourceLoader::get_recognized_extensions_for_type("PackedScene", &scene_extensions);
 
-		if (open_scene_dialog || scene_extensions.find(files[i].get_extension())) {
+		if (open_scene_dialog || scene_extensions.find(files[i].get_extension().to_lower())) {
 			open_request(res_path);
 		} else {
 			load_resource(res_path);

+ 2 - 1
editor/plugins/spatial_editor_plugin.cpp

@@ -4151,7 +4151,8 @@ bool SpatialEditorViewport::can_drop_data_fw(const Point2 &p_point, const Varian
 			ResourceLoader::get_recognized_extensions_for_type("Mesh", &mesh_extensions);
 
 			for (int i = 0; i < files.size(); i++) {
-				if (mesh_extensions.find(files[i].get_extension()) || scene_extensions.find(files[i].get_extension())) {
+				String extension = files[i].get_extension().to_lower();
+				if (mesh_extensions.find(extension) || scene_extensions.find(extension)) {
 					RES res = ResourceLoader::load(files[i]);
 					if (res.is_null()) {
 						continue;