summaryrefslogtreecommitdiffstats
path: root/editor
diff options
context:
space:
mode:
Diffstat (limited to 'editor')
-rw-r--r--editor/editor_properties.cpp2
-rw-r--r--editor/editor_resource_picker.cpp3
-rw-r--r--editor/editor_resource_picker.h1
3 files changed, 5 insertions, 1 deletions
diff --git a/editor/editor_properties.cpp b/editor/editor_properties.cpp
index 7884005ab7..115d5d3f82 100644
--- a/editor/editor_properties.cpp
+++ b/editor/editor_properties.cpp
@@ -3448,7 +3448,7 @@ void EditorPropertyResource::update_property() {
}
}
- resource_picker->set_edited_resource(res);
+ resource_picker->set_edited_resource_no_check(res);
}
void EditorPropertyResource::collapse_all_folding() {
diff --git a/editor/editor_resource_picker.cpp b/editor/editor_resource_picker.cpp
index 3b7cce60bf..ba7eb71bcb 100644
--- a/editor/editor_resource_picker.cpp
+++ b/editor/editor_resource_picker.cpp
@@ -903,7 +903,10 @@ void EditorResourcePicker::set_edited_resource(Ref<Resource> p_resource) {
ERR_FAIL_MSG(vformat("Failed to set a resource of the type '%s' because this EditorResourcePicker only accepts '%s' and its derivatives.", class_str, base_type));
}
}
+ set_edited_resource_no_check(p_resource);
+}
+void EditorResourcePicker::set_edited_resource_no_check(Ref<Resource> p_resource) {
edited_resource = p_resource;
_update_resource();
}
diff --git a/editor/editor_resource_picker.h b/editor/editor_resource_picker.h
index 856ef974d3..44c33f89cb 100644
--- a/editor/editor_resource_picker.h
+++ b/editor/editor_resource_picker.h
@@ -126,6 +126,7 @@ public:
Vector<String> get_allowed_types() const;
void set_edited_resource(Ref<Resource> p_resource);
+ void set_edited_resource_no_check(Ref<Resource> p_resource);
Ref<Resource> get_edited_resource();
void set_toggle_mode(bool p_enable);