Merge pull request #31967 from nekomatata/fix-builtin-script-scene

Load scene if needed when editing recent built-in script
This commit is contained in:
Rémi Verschelde 2019-09-04 21:23:12 +02:00 committed by GitHub
commit e205cbbd06
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -538,6 +538,10 @@ void ScriptEditor::_open_recent_script(int p_idx) {
// if it's a path then it's most likely a deleted file not help
} else if (path.find("::") != -1) {
// built-in script
String scene_path = path.get_slice("::", 0);
if (!EditorNode::get_singleton()->is_scene_open(scene_path)) {
EditorNode::get_singleton()->load_scene(scene_path);
}
Ref<Script> script = ResourceLoader::load(path);
if (script.is_valid()) {
edit(script, true);