瀏覽代碼

Cast dragged file extension name to lowercase, closes #68104

(cherry picked from commit 07e367cb0b07f02fef92420fde53e05be3d4b247)
Alfred Reinold Baudisch 2 年之前
父節點
當前提交
d3735d8b21
共有 2 個文件被更改,包括 3 次插入2 次删除
  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;