Merge pull request #116463 from Bashar-R/editor-only-master

Editor: only force CSV text for translation
This commit is contained in:
Thaddeus Crews 2026-02-19 19:20:43 -06:00
commit 4c6246052b
No known key found for this signature in database
GPG key ID: 8C6E5FEB5FC03CCC

View file

@ -1639,9 +1639,15 @@ Error EditorNode::load_resource(const String &p_resource, bool p_ignore_broken_d
Ref<Resource> res;
if (force_textfile_extensions.has(p_resource.get_extension())) {
res = ResourceCache::get_ref(p_resource);
if (res.is_null() || !res->is_class("TextFile")) {
res = ScriptEditor::get_singleton()->open_file(p_resource);
const String resource_type = ResourceLoader::get_resource_type(p_resource);
if (resource_type != "Translation" && ResourceLoader::exists(p_resource, "")) {
res = ResourceLoader::load(p_resource, "", ResourceFormatLoader::CACHE_MODE_REUSE, &err);
}
if (res.is_null()) {
res = ResourceCache::get_ref(p_resource);
if (res.is_null() || !res->is_class("TextFile")) {
res = ScriptEditor::get_singleton()->open_file(p_resource);
}
}
} else if (ResourceLoader::exists(p_resource, "")) {
res = ResourceLoader::load(p_resource, "", ResourceFormatLoader::CACHE_MODE_REUSE, &err);