Răsfoiți Sursa

Close built-in script from any scene

(cherry picked from commit 1a605096998ca33c84946eca0834e8a7963656a7)
kobewi 4 ani în urmă
părinte
comite
fe745e2fff
2 a modificat fișierele cu 4 adăugiri și 4 ștergeri
  1. 4 0
      editor/editor_data.cpp
  2. 0 4
      editor/editor_node.cpp

+ 4 - 0
editor/editor_data.cpp

@@ -543,6 +543,10 @@ void EditorData::remove_scene(int p_idx) {
 		current_edited_scene--;
 	}
 
+	if (edited_scene[p_idx].path != String()) {
+		ScriptEditor::get_singleton()->close_builtin_scripts_from_scene(edited_scene[p_idx].path);
+	}
+
 	edited_scene.remove(p_idx);
 }
 

+ 0 - 4
editor/editor_node.cpp

@@ -3275,10 +3275,6 @@ void EditorNode::_remove_edited_scene(bool p_change_tab) {
 		new_index = 1;
 	}
 
-	if (editor_data.get_scene_path(old_index) != String()) {
-		ScriptEditor::get_singleton()->close_builtin_scripts_from_scene(editor_data.get_scene_path(old_index));
-	}
-
 	if (p_change_tab) {
 		_scene_tab_changed(new_index);
 	}