@@ -1571,13 +1571,9 @@ Error EditorNode::load_resource(const String &p_resource, bool p_ignore_broken_d
15711571 }
15721572 ERR_FAIL_COND_V (res.is_null (), ERR_CANT_OPEN);
15731573
1574- if (!p_ignore_broken_deps && dependency_errors.has (p_resource)) {
1575- Vector<String> errors;
1576- for (const String &E : dependency_errors[p_resource]) {
1577- errors.push_back (E);
1578- }
1579- dependency_error->show (p_resource, errors);
1580- dependency_errors.erase (p_resource);
1574+ if (!p_ignore_broken_deps && !dependency_errors.is_empty ()) {
1575+ dependency_error->show (p_resource, dependency_errors);
1576+ dependency_errors.clear ();
15811577
15821578 return ERR_FILE_MISSING_DEPENDENCIES;
15831579 }
@@ -4388,10 +4384,6 @@ bool EditorNode::is_multi_window_enabled() const {
43884384 return !SceneTree::get_singleton ()->get_root ()->is_embedding_subwindows () && !EDITOR_GET (" interface/editor/single_window_mode" ) && EDITOR_GET (" interface/multi_window/enable" );
43894385}
43904386
4391- void EditorNode::fix_dependencies (const String &p_for_file) {
4392- dependency_fixer->edit (p_for_file);
4393- }
4394-
43954387int EditorNode::new_scene () {
43964388 int idx = editor_data.add_edited_scene (-1 );
43974389 _set_current_scene (idx); // Before trying to remove an empty scene, set the current tab index to the newly added tab index.
@@ -4466,13 +4458,10 @@ Error EditorNode::load_scene(const String &p_scene, bool p_ignore_broken_deps, b
44664458 Error err;
44674459 Ref<PackedScene> sdata = ResourceLoader::load (lpath, " " , ResourceFormatLoader::CACHE_MODE_REPLACE, &err);
44684460
4469- if (!p_ignore_broken_deps && dependency_errors.has (lpath )) {
4461+ if (!p_ignore_broken_deps && ! dependency_errors.is_empty ( )) {
44704462 current_menu_option = -1 ;
4471- Vector<String> errors;
4472- for (const String &E : dependency_errors[lpath]) {
4473- errors.push_back (E);
4474- }
4475- dependency_error->show (lpath, errors);
4463+ dependency_error->show (lpath, dependency_errors);
4464+ dependency_errors.clear ();
44764465
44774466 if (prev != -1 && prev != idx) {
44784467 _set_current_scene (prev);
@@ -8133,9 +8122,6 @@ EditorNode::EditorNode() {
81338122 dependency_error = memnew (DependencyErrorDialog);
81348123 gui_base->add_child (dependency_error);
81358124
8136- dependency_fixer = memnew (DependencyEditor);
8137- gui_base->add_child (dependency_fixer);
8138-
81398125 editor_settings_dialog = memnew (EditorSettingsDialog);
81408126 gui_base->add_child (editor_settings_dialog);
81418127
0 commit comments